#include <bits/stdc++.h>
using namespace std;
int n, k;
bool a[105];
int main() {
  scanf("%d%d", &n, &k);
  printf("YES\n");
  if (k % 2 == 0) {
    for (int i = 0; i < n; i++) printf(".");
    printf("\n");
    printf(".");
    for (int i = 0; i < k / 2; i++) printf("#");
    for (int i = 0; i < n - k / 2 - 1; i++) printf(".");
    printf("\n");
    printf(".");
    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");
  } else if (k <= n - 2) {
    for (int i = 0; i < n; i++) printf(".");
    printf("\n");
    a[n / 2] = 1;
    int l = 1, r = n - 2;
    for (int i = 0; i < k - 1; i += 2) {
      a[l] = 1;
      l++;
      a[r] = 1;
      r--;
    }
    for (int i = 0; i < n; i++) {
      if (a[i])
        printf("#");
      else
        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");
    printf(".");
    for (int i = 0; i < n - 2; i++) printf("#");
    printf(".");
    printf("\n");
    printf(".");
    for (int i = 0; i < k - n + 1; i++) printf("#");
    for (int i = 0; i < 2 * n - 4 - k; i++) printf(".");
    printf("#");
    printf(".");
    printf("\n");
    for (int i = 0; i < n; i++) printf(".");
    printf("\n");
  }
  return 0;
}
