#include <bits/stdc++.h>
using namespace std;
int n, k;
int main() {
  cin >> n >> k;
  cout << "YES" << endl;
  for (int i = 0; i < n; i++) cout << '.';
  cout << endl;
  if (k % 2 == 0) {
    int h = k / 2;
    for (int j = 1; j <= 2; j++) {
      cout << '.';
      for (int i = 0; i < h; i++) cout << '#';
      for (int i = 0; i < n - 1 - h; i++) cout << '.';
      cout << endl;
    }
  } else {
    int kk1 = ((k > (n - 2)) ? (n - 2) : k);
    int kk2 = ((k > (n - 2)) ? (k - (n - 2)) : 0);
    for (int i = 0; i < (n - kk1) / 2; i++) cout << '.';
    for (int i = 0; i < kk1; i++) cout << '#';
    for (int i = 0; i < (n - kk1) / 2; i++) cout << '.';
    cout << endl;
    cout << '.';
    for (int i = 0; i < kk2 / 2; i++) cout << '#';
    for (int i = 0; i < n - 2 - kk2; i++) cout << '.';
    for (int i = 0; i < kk2 / 2; i++) cout << '#';
    cout << '.';
    cout << endl;
  }
  for (int i = 0; i < n; i++) cout << '.';
  cout << endl;
  return 0;
}
