EduBrick

Первая расстановка ферзей

6000 мс · 256 МБ · всё или ничего

Расставьте nn ферзей на доске n×nn \times n так, чтобы никакие два не били друг друга.

Выведите номера столбцов для строк с первой по nn-ю. Если расстановок несколько, выведите лексикографически наименьшую последовательность. Если расстановок нет, выведите -1.

Формат ввода

Одно целое число nn от 11 до 1010.

Формат вывода

nn чисел через пробел или -1.

Примеры

ввод
1
вывод
1

Примечание

Если на каждом шаге пробовать столбцы по возрастанию и возвращать первое найденное решение, оно и окажется лексикографически наименьшим.

Войдите, чтобы отправлять решения.