Плитки выровнены по
N горизонтальным строкам и
N вертикальным столбцам. Каждая плитка имеет сетку с
A горизонтальными рядами и
B вертикальными столбцами. Все плитки образуют квадрат
X с (
A×
N) горизонтальными строками и (
B×
N) вертикальными столбцами.
Для
1<=
i,
j<=
N плитка (
i,
j) обозначает плитку в
i-й строке сверху и в
j-м столбце слева.
Каждый квадрат
X окрашен следующим образом.
- Каждая плитка представляет собой либо белую плитку, либо черную плитку.
- Каждый квадрат в белой плитке окрашен в белый цвет; каждый квадрат в черной плитке окрашен в черный цвет.
- Плитка (
1, 1) - это белая плитка.
- Две плитки, разделяющие одну сторону, имеют разные цвета. Плитка (
a, b) и плитка (c, d), имеют одну общую сторону тогда и только тогда, когда |a-c|+|b-d|=1 (где |x| обозначает абсолютное значение x).
Распечатайте квадрат
X в формате, указанном в формате.
Входные данные
Программа получает на вход три целых числа:
N,
A,
B (1 <= N, A, B <= 10).
Выходные данные
Выведите на экран (
A×
N) строк
S1,...,SAxN, которые удовлетворяют следующим условиям.
Каждая из строк
S1,...,SAxN представляет собой строку длины (
B×
N), состоящую из
. и
#.
Для каждого значения
i и
j (1<= i <= A×N,1 <= j <= B×N)
j-й символ строки
Si является символом
. ,если квадрат в
i-й строке сверху и
j-м столбце слева в квадрате
X окрашен в белый цвет; символом
#, если квадрат окрашен в черный цвет.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
4 3 2
|
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
..##..##
..##..##
..##..##
##..##..
##..##..
##..##..
|
| 2 |
5 1 5
|
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
#####.....#####.....#####
.....#####.....#####.....
|
| 3 |
4 4 1
|
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
.#.#
.#.#
.#.#
.#.#
#.#.
#.#.
#.#.
#.#.
|
| 4 |
1 4 4
|
....
....
....
....
|