#include <bits/stdc++.h>
using namespace std;
void ppi(int n) {
  for (int i = 0; i < n; i++) printf(".");
}
void pp(int n) {
  for (int i = 0; i < n; i++) printf("#");
}
int main() {
  int n, k;
  while (scanf("%d%d", &n, &k) == 2) {
    if (k <= (n - 2) * 2) {
      printf("YES\n");
      ppi(n);
      puts("");
      if (k % 2 == 0) {
        printf(".");
        pp(k / 2);
        ppi(n - k / 2 - 1);
        printf("\n.");
        pp(k / 2);
        ppi(n - k / 2 - 1);
      } else {
        if (k <= n - 2) {
          ppi((n - k) / 2);
          pp(k);
          ppi((n - k) / 2);
          puts("");
          ppi(n);
        } else {
          ppi(1);
          pp(n - 2);
          ppi(1);
          puts("");
          k -= n - 2;
          ppi((n - k - 1) / 2);
          pp(k / 2);
          ppi(1);
          pp(k / 2);
          ppi((n - k - 1) / 2);
        }
      }
      puts("");
      ppi(n);
      puts("");
    } else {
      printf("NO\n");
    }
  }
}
