ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила

1985. Простой квадрат

Ограничение времени: 1.0 секунды
Ограничение памяти: 64 МБ
В этой задаче мы будем иметь дело с таблицами размера n × n, заполненными целыми числами от 1 до n2 таким образом, чтобы выполнялись следующие условия.
  1. Каждое число встречается в таблице ровно один раз.
  2. Для каждого i от 2 до n2 ячейки таблицы с числами i и i − 1 должны иметь общую сторону.
Будем называть простотой столбца количество простых чисел в нём, а простотой таблицы — максимальную простоту всех её столбцов. Найдите среди всех таблиц, удовлетворяющих приведённым условиям, таблицу с максимальной простотой.

Исходные данные

В единственной строке записано целое число n (1 ≤ n ≤ 256).

Результат

Выведите искомую таблицу. Если существует несколько таблиц с максимальной простотой, выведите любую из них.

Пример

исходные данныерезультат
4
2 1 12 11
3 16 13 10
4 15 14 9
5 6 7 8 

Замечания

Простота таблицы в примере равна 3 (это простота её первого столбца).
Автор задачи: Михаил Рубинчик, отдельная благодарность Александру Ипатову
Источник задачи: Открытый командный чемпионат УрФУ по программированию — 2013