АВТ
Language: Russian
English

Remote Training on Programming

Problems Online status Contests
News FAQ E-learning
For authors:
Register  ||  Login
 
Hello, Guest! Please login or register.

282. Good Permutations

Time Limit: 1 seconds
Memory Limit:65536KB
Points:100
View Problem Statistics Submit Problem added Undefined

Задача:

Будем называть перестановку целых чисел от 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


View Problem Statistics Submit Problem discussion Author/source:
Problems from Contests and Camps / Vologda Students Contests / X InterUni Contest 2007 /
288. Equation 2 282. 283. Good Permutations 2 281. Polygon 285. Sum
time generating 0.078 sec.
© Copyright VSU, AVT, Nosov D.A., Andrianov I.A.