Олимпиадный тренинг

Задача . D. Оптимальное расположение чисел


Задача

Темы: Конструктив *1900

У вас есть массив a, содержащий все целые числа от 1 до n по два раза. Вы можете произвольным образом переставлять числа в этом массиве.

Пусть число i в переставленном массиве находится в позициях xi, yi (xi < yi). Введём обозначение di = yi - xi — расстояние между позициями числа i. Вам нужно так переставить числа в массиве, чтобы минимизировать значениe суммы .

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

В единственной строке входных данных находится целое число n (1 ≤ n ≤ 5·105).

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

Выведите 2n целых чисел — переставленный массив a, который минимизирует значение суммы s.


Примеры
Входные данныеВыходные данные
1 2
1 1 2 2
2 1
1 1

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
Python1
С++ Mingw-w644
Комментарий учителя