Двумерные массивы. Основы




Task
Time limit: 1000 ms,
Memory limit: 32 Mb

Магическим квадратом порядка N называется квадратная матрица размера N × N , составленная из чисел 1, 2, ..., N так, что суммы по каждому столбцу, каждой строке и каждой из двух больших диагоналей равны между собой. Напишите программу, которая проверяет, является ли заданная квадратная матрица магическим квадратом.

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

В первой строке вводится размер матрицы N (0<N<=25) . В следующих N строках вводятся строки матрицы, по N значений в каждой, разделённые пробелами.

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

Программа должна вывести слово 'YES', если матрица является магическим квадратом, и слово 'NO', если не является.

Примеры

входные данные
3
8 1 6
3 5 7
4 9 2
выходные данные
YES

Auto CHOOSE THE PROGRAMMING NECESSARY LANGUAGE!
Attach the program source file:
or enter the source code in the language:

Rules for designing programs and a list of errors during automatic task verification
           

Results: