#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  cin >> n >> k;
  cout << "YES" << endl;
  if (k % 2) {
    if (k > n - 2) {
      int two = k - n + 2;
      for (int i = 0; i < n; i++) printf(".");
      printf("\n.");
      for (int i = 0; i < n - 2; i++) printf("#");
      printf(".\n.");
      for (int i = 0; i < two / 2; i++) printf("#");
      for (int i = 0; i < (n - 2) / 2 - (two / 2); i++) printf(".");
      printf(".");
      for (int i = 0; i < (n - 2) / 2 - (two / 2); i++) printf(".");
      for (int i = 0; i < two / 2; i++) printf("#");
      printf(".\n");
      for (int i = 0; i < n; i++) printf(".");
      printf("\n");
    } else {
      int tt = (n - 2) / 2 - (k / 2);
      for (int i = 0; i < n; i++) printf(".");
      printf("\n.");
      for (int i = 0; i < k / 2; i++) printf("#");
      for (int i = 0; i < tt; i++) printf(".");
      printf("#");
      for (int i = 0; i < tt; i++) printf(".");
      for (int i = 0; i < k / 2; i++) printf("#");
      printf(".\n");
      for (int i = 0; i < n; i++) printf(".");
      printf("\n");
      for (int i = 0; i < n; i++) printf(".");
      printf("\n");
    }
  } else {
    for (int i = 0; i < n; i++) printf(".");
    printf("\n.");
    for (int i = 0; i < k / 2; i++) printf("#");
    for (int i = 0; i < (n - k / 2 - 1); i++) printf(".");
    printf("\n.");
    for (int i = 0; i < k / 2; i++) printf("#");
    for (int i = 0; i < (n - k / 2 - 1); i++) printf(".");
    printf("\n");
    for (int i = 0; i < n; i++) printf(".");
    printf("\n");
  }
}
