Судоку

Судоку — Двумерные массивы

Судоку

Судоку размера n представляет собой квадратное поле размером n2 x n2, разделенное на n2 подполей размером n x n. В каждом подполе содержатся числа от 1 до n2.

Судоку считается правильным, если в каждой строке, каждом столбце и каждом подполе все числа от 1 до n2 встречаются ровно один раз.

Недавно Вася нарисовал Судоку размера n. Ваша задача — помочь ему определить, является ли он правильным.

Входные данные

В первой строке файла INPUT.TXT записано число n (1 ≤ n ≤ 10). В следующих n2 строках содержится по n2 чисел, описывающих Судоку, нарисованный Васей.
Все числа в файле — натуральные и не превышают 100.

Выходные данные

Если Судоку правильный, выведите в файл OUTPUT.TXT слово «Correct», иначе выведите «Incorrect».

Примеры

INPUT.TXT OUTPUT.TXT
1 3
1 2 3 4 5 6 7 8 9
4 5 6 7 8 9 1 2 3
7 8 9 1 2 3 4 5 6
2 3 1 5 6 4 8 9 7
5 6 4 8 9 7 2 3 1
8 9 7 2 3 1 5 6 4
3 1 2 6 4 5 9 7 8
6 4 5 9 7 8 3 1 2
9 7 8 3 1 2 6 4 5
Correct
2 2
1 2 3 4
3 4 1 2
2 1 4 3
4 3 2 1
Correct
3 2
1 2 3 4
3 4 1 2
2 1 4 3
4 3 2 2
Incorrect