クロスダイアモンド

2 secs 1024 MB
wisteriahuman's icon wisteriahuman

問題文

整数 NN が与えられます。
次の条件を満たす (2N1)(2 N - 1)(2N1)(2 N - 1) 列のグリッドを求めてください。

  • グリッドの上から ii 行目、左から jj 列目のマスをマス (i,j)(i, j) と表記します。
  • マス (i,j)(i, j) は黒または白のいずれかで塗られています。
  • (iN+jN=N1)(|i - N| + |j - N| = N - 1) または (iN+jN>N1(|i - N| + |j - N| > N - 1 かつ iN=jN)|i - N| = |j - N|) を満たすマス (i,j)(i, j) は黒 、それ以外のマス (i,j)(i, j) は白で塗られています。

制約

NN(3N100)(3 \le N \le 100) を満たす整数です。

入力

入力は次の形式で与えられます。

NN

出力

マス (i,j)(i, j) が黒で塗られているならば #、白で塗られているならば . として出力してください。

出力形式は以下の通りです。

A1,1A1,2A1,2N1A_{1, 1}A_{1, 2} \ldots A_{1, 2 N - 1}
A2,1A2,2A2,2N1A_{2, 1}A_{2, 2} \ldots A_{2, 2 N - 1}
\vdots
A2N1,1A2N1,2A2N1,2N1A_{2 N - 1, 1}A_{2 N - 1, 2} \ldots A_{2 N - 1, 2 N - 1}

入力例 11

5

出力例 11

#...#...#
.#.#.#.#.
..#...#..
.#.....#.
#.......#
.#.....#.
..#...#..
.#.#.#.#.
#...#...#

条件の通りにマスを黒と白で塗り分けると下記のようになります。

sample1


入力例 22

4

出力例 22

#..#..#
.##.##.
.#...#.
#.....#
.#...#.
.##.##.
#..#..#

条件の通りにマスを黒と白で塗り分けると下記のようになります。

sample2


入力例 33

10

出力例 33

#........#........#
.#......#.#......#.
..#....#...#....#..
...#..#.....#..#...
....##.......##....
....#.........#....
...#...........#...
..#.............#..
.#...............#.
#.................#
.#...............#.
..#.............#..
...#...........#...
....#.........#....
....##.......##....
...#..#.....#..#...
..#....#...#....#..
.#......#.#......#.
#........#........#

Submit


Go (1.21)