Для создания сервиса бонусов была предложена следующая схема:
- Выбирается целое число
$n$ . - В помеченные ячейки матрицы
$n \times n$ записываются$n$ различных чисел от$1$ до$n^2$ . - Остальные
$n^2-n$ ячеек остаются пустыми. - Пользователь получает бонус, если угадывает числа, расположенные в помеченных ячейках.
Для получения бонуса нужно заполнить матрицу
Найдите любую выигрышную матрицу.
В первой строке входных данных записано целое число
Далее в
Если
Выведите
Гарантируется, что существует как минимум одна выигрышная матрица.
Input:
4
0 0 0 0
1 2 3 4
0 0 0 0
0 0 0 0
Output:
6 16 14 11
1 2 3 4
8 5 7 10
13 12 9 15
Input:
4
1 0 0 0
0 6 0 0
0 0 11 0
0 0 0 16
Output:
1 2 4 3
14 6 8 5
7 10 11 13
12 9 15 16
Input:
3
0 0 0
0 0 0
3 2 1
Output:
9 5 4
6 7 8
3 2 1
Tags: implementation, greedy, data structures, constructive, std