#include <bits/stdc++.h>
void OutOddLine(int w) {
  using namespace std;
  for (int i = 1; i <= w; i++) {
    switch (i % 2) {
      case 0:
        cout << ".";
        break;
      case 1:
        cout << "#";
        break;
    }
  }
  cout << "\n";
}
void OutEvenLine(int w) {
  using namespace std;
  for (int i = 1; i <= w; i++) {
    switch (i % 2) {
      case 0:
        cout << "#";
        break;
      case 1:
        cout << ".";
        break;
    }
  }
  cout << "\n";
}
int main(void) {
  using namespace std;
  static const int INPUT_H_MIN = 3;
  static const int INPUT_H_MAX = 300;
  static const int INPUT_W_MIN = 3;
  static const int INPUT_W_MAX = 300;
  int input_h = 0;
  int input_w = 0;
  do {
    cin >> input_h >> input_w;
    assert((input_h == 0 && input_w == 0) ||
           (INPUT_H_MIN <= input_h && input_h <= INPUT_H_MAX));
    assert((input_h == 0 && input_w == 0) ||
           (INPUT_W_MIN <= input_w && input_w <= INPUT_W_MAX));
    if (input_h != 0 && input_w != 0) {
      for (int i = 1; i <= input_h; i++) {
        switch (i % 2) {
          case 0:
            OutEvenLine(input_w);
            break;
          case 1:
            OutOddLine(input_w);
            break;
        }
      }
      cout << "\n";
    } else {
      break;
    }
  } while (input_h != 0 && input_w != 0);
  return 0;
}
