Codeforces Round 826 (Div. 3) |
---|
Закончено |
Последовательность из $$$n$$$ чисел называется перестановкой, если она содержит в себе все числа от $$$1$$$ до $$$n$$$ ровно по одному разу. Например, последовательности $$$[3, 1, 4, 2]$$$, [$$$1$$$] и $$$[2,1]$$$ являются перестановками, а $$$[1,2,1]$$$, $$$[0,1]$$$ и $$$[1,3,4]$$$ — нет.
Для заданного числа $$$n$$$ вам необходимо составить перестановку $$$p$$$ такую, что одновременно выполняются два требования:
Назовем перестановку, удовлетворяющую данным требованиям, смешной.
Например, пусть $$$n = 4$$$. Тогда смешная перестановка может иметь вид [$$$4, 3, 1, 2$$$], так как:
Для заданного положительного целого числа $$$n$$$ выведите любую смешную перестановку длины $$$n$$$, либо выведите -1, если смешной перестановки длины $$$n$$$ не существует.
Первая строка входных данных содержит целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных в тесте.
Далее следуют описания наборов входных данных.
В единственной строке каждого набора входных данных записано одно целое число $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$).
Гарантируется, что сумма значений $$$n$$$ по всем наборам входных данных не превосходит $$$2 \cdot 10^5$$$.
Для каждого набора входных данных выведите в отдельной строке:
543752
3 4 2 1 -1 6 7 4 5 3 2 1 5 4 1 2 3 2 1
Первый набор входных данных разобран в условии задачи.
Во втором наборе входных данных составить искомую перестановку невозможно: перестановки $$$[1, 2, 3]$$$, $$$[1, 3, 2]$$$, $$$[2, 1, 3]$$$, $$$[3, 2, 1]$$$ имеют неподвижные точки, а в $$$[2, 3, 1]$$$ и $$$[3, 1, 2]$$$ не для всех позиций выполняется первое условие.
Название |
---|