Республиканская олимпиада по информатике 2012 года за 9 класс | Казахстанские олимпиады

Ограничение по времени Ограничение по памяти
2 секунды 64 мегабайта

Решетка Кардано — инструмент шифрования, представляющий собой специальную квадратную таблицу-карточку размера N×N,N \times N, часть ячеек которой вырезана. Длина сообщения, которое нужно зашифровать, должна быть равна N2N^2 символов. Решетка Кардано накладывается на бумагу и сообщение выписывается по одному символу в вырезанную ячейку. Когда вырезанные ячейки окажутся заполнены решетка поворачивается на 90 градусов по часовой стрелке и процесс продолжается. Так повторяется еще 2 раза.

Формат входного файла

Первая строка входного файла содержит одно целое число KK (1K10)(1 \le K \le 10) — количество решеток для проверки. Затем следует описание KK решеток. Описание каждой решетки начинается со строки, содержащей целое число NN (1N100)(1 \le N \le 100) — размер решетки. Затем следует NN строк, содержащих NN символов каждая. Символ «*» означает невырезанную часть решетки, «.» — вырезанную.

Формат выходного файла

Выходной файл должен содержать KK строк — по одной для каждой таблицы. Если соответствующая решетка неправильная, выведите «INCORRECT», если плохая — «BAD», если хорошая — «GOOD».

Примеры

Вход

3
2
.*
*.
4
.***
****
**.*
****
4
**.*
*.**
****
.*.*

Выход

INCORRECT
BAD
GOOD