АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

282. Хорошие перестановки

Ограничение времени: 1 сек.
Ограничение памяти:65536 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил Неизвестный

Задача:

Будем называть перестановку целых чисел от 1 до N хорошей тогда и только тогда, когда модули разностей между соседними числами образуют перестановку от 1 до N-1.
Например, перестановка 1 2 3 плохая, т.к. модули разностей будут 1 1, а вот перестановка 3 1 2 - хорошая, т.к. разности 2 1 образуют перестановку.
Вам дано число N. Требуется вывести любую хорошую перестановку чисел от 1 до N или сказать, что ее не существует.

Формат входного файла:

Первая строка входного файла содержит целое число N (2 ≤ N ≤ 10000).

Формат выходного файла:

Если хорошей перестановки чисел от 1 до N не существует выведите "No solution" (без кавычек), иначе выведите саму перестановку, отделяя числа пробелом.

Примеры:

STDINSTDOUT
3
		
3 1 2


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Межвузовские олимпиады / X Межвузовская олимпиада 2007 /
288. Уравнение 2 282. 283. Хорошие перестановки 2 286. G - Лекции 287. H - Маршрутизация
 
время генерации 0.093 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.