atcoder#ABC250B. [ABC250B] Enlarged Checker Board

[ABC250B] Enlarged Checker Board

Score : 200200 points

Problem Statement

Tiles are aligned in NN horizontal rows and NN vertical columns. Each tile has a grid with AA horizontal rows and BB vertical columns. On the whole, the tiles form a grid XX with (A×N)(A\times N) horizontal rows and (B×N)(B\times N) vertical columns. For 1i,jN1\leq i,j \leq N, Tile (i,j)(i,j) denotes the tile at the ii-th row from the top and the jj-th column from the left.

Each square of XX is painted as follows.

  • Each tile is either a white tile or a black tile.
  • Every square in a white tile is painted white; every square in a black tile is painted black.
  • Tile (1,1)(1,1) is a white tile.
  • Two tiles sharing a side have different colors. Here, Tile (a,b)(a,b) and Tile (c,d)(c,d) are said to be sharing a side if and only if ac+bd=1|a-c|+|b-d|=1 (where x|x| denotes the absolute value of xx).

Print the grid XX in the format specified in the Output section.

Constraints

  • 1N,A,B101 \leq N,A,B \leq 10
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN AA BB

Output

Print (A×N)(A\times N) strings S1,,SA×NS_1,\ldots,S_{A\times N} that satisfy the following condition, with newlines in between.

  • Each of S1,,SA×NS_1,\ldots,S_{A\times N} is a string of length (B×N)(B\times N) consisting of . and #.
  • For each ii and jj (1iA×N,1jB×N)(1 \leq i \leq A\times N,1 \leq j \leq B\times N), the jj-th character of SiS_i is . if the square at the ii-th row from the top and jj-th column from the left in grid XX is painted white; the character is # if the square is painted black.
4 3 2
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
5 1 5
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
4 4 1
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
1 4 4
....
....
....
....