AT_abc250_b [ABC250B] Enlarged Checker Board
Description
[problemUrl]: https://atcoder.jp/contests/abc250/tasks/abc250_b
縦 $ A $ 行、横 $ B $ 列のマスからなるタイルを縦 $ N $ 行、横 $ N $ 列に並べてできた、縦 $ (A\times\ N) $ 行、横 $ (B\times\ N) $ 列のマス目 $ X $ があります。
$ 1\leq\ i,j\ \leq\ N $ について、上から $ i $ 行目、左から $ j $ 列目のタイルをタイル $ (i,j) $ とします。
$ X $ の各マスは以下のように塗られています。
- 各タイルは**白いタイル**または**黒いタイル**である。
- 白いタイルのすべてのマスは白で塗られ、黒いタイルのすべてのマスは黒で塗られている。
- タイル $ (1,1) $ は白いタイルである。
- 辺で隣接する $ 2 $ つのタイルは異なる色のタイルである。ただし、タイル $ (a,b) $ とタイル $ (c,d) $ が辺で隣接するとは、$ |a-c|+|b-d|=1 $ ( $ |x| $ を $ x $ の絶対値とする)であることを言う。
マス目 $ X $ を出力の形式に従って出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A $ $ B $
Output Format
次の条件をみたす $ (A\times\ N) $ 個の文字列 $ S_1,\ldots,S_{A\times\ N} $ を改行区切りで出力せよ。
- $ S_1,\ldots,S_{A\times\ N} $ はそれぞれ長さ $ (B\times\ N) $ の `.` または `#` からなる文字列である。
- 各 $ i,j $ $ (1\ \leq\ i\ \leq\ A\times\ N,1\ \leq\ j\ \leq\ B\times\ N) $ に対し、マス目 $ X $ の上から $ i $ 行目かつ左から $ j $ 列目のマスが白で塗られているならば $ S_i $ の $ j $ 文字目は `.`であり、黒く塗られているならば `#` である。
Explanation/Hint
### 制約
- $ 1\ \leq\ N,A,B\ \leq\ 10 $
- 入力は全て整数