#include <bits/stdc++.h>
int main(void) {
  int H;
  int W;
  int a;
  int b;
  int c;
  int d;
  int e;
  int f;
  int g;
  int h;
  int i;
  int j;
  int k;
  int l;
  int m;
  int n;
  int o;
  while (1) {
    scanf("%d %d", &H, &W);
    if (H == 0 && W == 0) {
      break;
    } else if ((H % 2) == 1 && (W % 2) == 1) {
      for (a = 1; a <= (W / 2); a++) {
        for (b = 1; b <= (W / 2); b++) {
          printf("#.");
        }
        printf("#");
        printf("\n");
        for (c = 1; c <= (W / 2); c++) {
          printf(".#");
        }
        printf(".");
        printf("\n");
      }
      for (d = 1; d <= (W / 2); d++) {
        printf("#.");
      }
      printf("#");
      printf("\n");
      printf("\n");
    } else if ((H % 2) == 0 && (W % 2) == 1) {
      for (h = 1; h <= (H / 2); h++) {
        for (e = 1; e <= (W / 2); e++) {
          printf("#.");
        }
        printf("#");
        printf("\n");
        for (f = 1; f <= (W / 2); f++) {
          printf(".#");
        }
        printf(".");
        printf("\n");
      }
      printf("\n");
    } else if ((H % 2) == 1 && (W % 2) == 0) {
      for (k = 1; k <= (H / 2); k++) {
        for (g = 1; g <= (W / 2); g++) {
          printf("#.");
        }
        printf("\n");
        for (i = 1; i <= (W / 2); i++) {
          printf(".#");
        }
      }
      printf("\n");
      for (j = 1; j <= (W / 2); j++) {
        printf("#.");
      }
    } else if ((H % 2) == 0 && (W % 2) == 0) {
      for (n = 1; n <= (H / 2); n++) {
        for (l = 1; l <= (W / 2); l++) {
          printf("#.");
        }
        printf("\n");
        for (m = 1; m <= (W / 2); m++) {
          printf(".#");
        }
      }
      printf("\n");
      printf("\n");
    }
  }
  return (0);
}
