Замовлення від школи
Limits: 2 sec., 256 MiB
До компанії Зеника й Марічки PLVIV звернулася із замовленням одна львівська школа.
У школі навчаються nn учнів. Скоро в школі буде останній дзвоник. Усіх учнів на урочистій лінійці потрібно буде вишикувати в шеренгу.
Усі учні школи мають різний зріст. Пронумеруємо учнів числами від 11 до nn від нижчих до вищих. Послідовність учнів у шерензі зліва направо можна представити перестановкою p1,p2,…,pnp1,p2,…,pn, де pipi — це номер учня на ii-ій позиції в шерензі.
Директорка школи Марія Зенонівна висуває до шеренги таку вимогу: кількість таких ii (1≤i≤n−11≤i≤n−1), що pi<pi+1pi<pi+1, повинна дорівнювати кількості таких ii (1≤i≤n−11≤i≤n−1), що pi>pi+1pi>pi+1.
Напишіть для школи програму, яка знаходить довільну шеренгу учнів, що задовольняє вимогу Марії Зенонівни, або повідомляє, що такої шеренги не існує.
Input
В одному рядку задано ціле число nn — кількість учнів у школі.
Output
Якщо не існує жодної шеренги, що задовольняє вимогу Марії Зенонівни,
виведіть -1
.
Інакше виведіть перестановку чисел від 11 до nn — послідовність учнів у шерензі. Якщо є кілька відповідей, що задовольняють умову, виведіть будь-яку з них.
Constraints
1≤n≤4⋅1051≤n≤4⋅105.
Samples
Input (stdin) | Output (stdout) |
---|---|
3 | 3 1 2 |
Input (stdin) | Output (stdout) |
---|---|
2 | -1 |
Input (stdin) | Output (stdout) |
---|---|
7 | 4 7 3 6 2 1 5 |