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 $ - 入力は全て整数