#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k, i, j;
  cin >> n >> k;
  char mat[4][n];
  if (k > 2 * (n - 2)) {
    cout << "NO";
    return 0;
  } else {
    cout << "YES" << endl;
    for (i = 0; i < 4; i++) {
      for (j = 0; j < n; j++) {
        mat[i][j] = '.';
      }
    }
    i = 1;
    j = 1;
    if (k % 2 == 0) {
      int flag = 0;
      while (k) {
        mat[i][j] = '#';
        if (flag % 2 == 0) {
          i++;
        } else {
          j++;
          i--;
        }
        flag++;
        k--;
      }
    } else {
      mat[1][n / 2] = '#';
      k--;
      while (k) {
        for (i = 1; i < 3 && k; i++) {
          for (j = 1; j < n / 2 && k; j++) {
            mat[i][j] = '#';
            mat[i][n - 1 - j] = '#';
            k -= 2;
          }
        }
      }
    }
    for (i = 0; i < 4; i++) {
      for (j = 0; j < n; j++) {
        cout << mat[i][j];
      }
      cout << endl;
    }
  }
}
