#include <cstring>
#define HW_MAX 300

void
set_line(char *s, int w, int p_start_with_sharp) {
  int i;
  for (i = 0; i < w; i++) {
    if (i % 2 == p_start_with_sharp) {
      s[i] = '.';
    } else {
      s[i] = '#';
    }
  }
  s[i] = '\0';
  return;
}

int
main(void)
{
  int h, w, i;
  char s0[HW_MAX + 1], s1[HW_MAX + 1];
  
  while (std::scanf("%d %d", &h, &w) != EOF) {
    if (h == 0 && w == 0) {
      break;
    }

    set_line(s0, w, 0);
    set_line(s1, w, 1);

    for (i = 0; i < h; i++) {
      if (i % 2 == 0) {
        std::printf("%s\n", s1);
      } else {
        std::printf("%s\n", s0);
      }
    }
    std::printf("\n");
  }
  
  return 0;
}

