Ограничение по времени | Ограничение по памяти |
---|---|
2 секунды | 64 мегабайта |
Решетка Кардано — инструмент шифрования, представляющий собой специальную квадратную таблицу-карточку размера часть ячеек которой вырезана. Длина сообщения, которое нужно зашифровать, должна быть равна символов. Решетка Кардано накладывается на бумагу и сообщение выписывается по одному символу в вырезанную ячейку. Когда вырезанные ячейки окажутся заполнены решетка поворачивается на 90 градусов по часовой стрелке и процесс продолжается. Так повторяется еще 2 раза.
Формат входного файла
Первая строка входного файла содержит одно целое число — количество решеток для проверки. Затем следует описание решеток. Описание каждой решетки начинается со строки, содержащей целое число — размер решетки. Затем следует строк, содержащих символов каждая. Символ «*» означает невырезанную часть решетки, «.» — вырезанную.
Формат выходного файла
Выходной файл должен содержать строк — по одной для каждой таблицы. Если соответствующая решетка неправильная, выведите «INCORRECT», если плохая — «BAD», если хорошая — «GOOD».
Примеры
Вход
3
2
.*
*.
4
.***
****
**.*
****
4
**.*
*.**
****
.*.*
Выход
INCORRECT
BAD
GOOD