Псевдографический распознаватель
Давайте определим псевдографическое изображение как прямоугольную матрицу, состоящую из символов '.', '-', '|', '\', и '/'.
Символ '.' обозначает пустое пространство на изображении. Горизонтальная линия представлена как последовательность символов '-' в соседних ячейках одной строки матрицы. Вертикальная линия представлена как последовательность символов '|' в соседних ячейках одного столбца матрицы. Диагональная линия представлена как последовательность символов '/' или '\' в соседних ячейках одной диагонали матрицы. Линия, идущая с северо-запада на юго-восток, должна быть изображена с помощью символов '\', а линия, идущая с юго-запада на северо-восток, с помощью символов '/'.
Напишите программу, которая, получив псевдографическое изображение, определяет, содержит ли оно ровно один отрезок линии — горизонтальный, вертикальный или диагональный.
Входные данные
Входной файл содержит несколько тестов. Первая строка содержит количество тестов T (1 ≤ T ≤ 100). Далее следуют описания каждого теста. Первая строка описания теста содержит два целых числа N и M (1 ≤ N, M ≤ 10), которые обозначают количество строк и столбцов матрицы соответственно. Каждая из следующих N строк описания содержит ровно M символов '.', '-', '|', '\', или '/'.
Выходные данные
Выходной файл должен содержать T строк, по одной строке на каждый тест. Эта строка должна содержать слово CORRECT, если входное изображение содержит ровно один отрезок линии, или слово INCORRECT в противном случае.