#include <bits/stdc++.h>
void hKisu(int h, int w) {
  while (h--) {
    if (h % 2) {
      for (int i = 1; i <= w; i++) (i % 2) ? putchar('.') : putchar('#');
      ;
    } else
      for (int i = 0; i < w; i++) (i % 2) ? putchar('.') : putchar('#');
    ;
    putchar('\n');
  }
}
void hGusu(int h, int w) {
  while (h--) {
    if (h % 2) {
      for (int i = 0; i < w; i++) (i % 2) ? putchar('.') : putchar('#');
      ;
    } else
      for (int i = 1; i <= w; i++) (i % 2) ? putchar('.') : putchar('#');
    ;
    putchar('\n');
  }
}
int main(void) {
  int h = 1, w = 1;
  while (h != 0 && w != 0) {
    scanf("%d %d", &h, &w);
    if (h % 2)
      hKisu(h, w);
    else
      hGusu(h, w);
    printf("\n\n");
  }
  return 0;
}
