Різні суми сусідніх
Обмеження: 2 сек., 256 МіБ
Марічці цікаво, чи існує такий масив з n елементів, що усі елементи — різні цілі числа від 1 до n включно, а значення остачі від ділення на n сум сусідніх елементів є різними.
Більш формально, дівчина хоче знати, чи існує така перестановка a чисел 1,2,…,n, що усі значення (ai+ai+1)%n різні, де % — операція остачі від ділення.
Зеник хоче допомогти Марічці знайти таку перестановку.
Вхідні дані
В єдиному рядку задано єдине ціле число n.
Вихідні дані
Виведіть n цілих чисел — шукану перестановку. Така перестановка гарантовано існує.
Обмеження
2≤n≤2⋅105.
Приклади
Вхідні дані (stdin) | Вихідні дані (stdout) |
---|---|
4 | 2 4 3 1 |
Примітки
У прикладі:
Остача від ділення 2+4 на 4 рівна 2,
Остача від ділення 4+3 на 4 рівна 3,
Остача від ділення 3+1 на 4 рівна 0.
Усі ці значення є різними.
Джерело: The Algo Battles 2024 - Етап 1