C. Магическая таблица
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Назовем магической таблицой кадратную матрицу размера $$$n \times n$$$, в которой выполняются следующие условия.

  • Все целые числа от $$$0$$$ до $$$(n^2 - 1)$$$ включительно встречаются в таблице ровно один раз.
  • Побитовое исключающее ИЛИ всех элементов в строке или в столбце должно быть одинаковым для всех строк и столбцов.

Вам дано целое число $$$n$$$, которое делится на $$$4$$$. Постройте магическую таблицу размера $$$n \times n$$$.

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

В первой строке ввода записано целое число $$$n$$$ ($$$4 \leq n \leq 1000$$$). Гарантируется, что $$$n$$$ делится на $$$4$$$.

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

Выведите магическую таблицу, т.е. $$$n$$$ строк, в $$$i$$$-й из которых должно быть записано $$$n$$$ целых числ, разделенных пробелами, описывающих $$$i$$$-ю строку таблицы.

Если есть несколько возможных ответов, выведите любой. Можно показать, что ответ всегда существует.

Примеры
Входные данные
4
Выходные данные
8 9 1 13
3 12 7 5
0 2 4 11
6 10 15 14
Входные данные
8
Выходные данные
19 55 11 39 32 36 4 52
51 7 35 31 12 48 28 20
43 23 59 15 0 8 16 44
3 47 27 63 24 40 60 56
34 38 6 54 17 53 9 37
14 50 30 22 49 5 33 29
2 10 18 46 41 21 57 13
26 42 62 58 1 45 25 61
Примечание

В первом примере XOR в каждой строке и в каждом столбце равен $$$13$$$.

Во втором примере XOR в каждой строке и в каждом столбце равен $$$60$$$.