Вам задано ціле число . Перестановка з елементів називається хорошою, якщо виконується така умова:
для кожного індексу (1 \le i \le n) : \sum\limits_{j=1}^{i} p_j ділиться на (p_1 , p_2 , \ldots, p_i).
де — це найменше додатне ціле число, якого немає в масиві максимізуйте перестановку за допомогою певного процесу, схожого на мемоїзацію.
Знайдіть хорошу перестановку з елементів або повідомте, що це неможливо.
Перший рядок містить одне ціле число (1 \le t \le 700)— кількість тестових випадків.
Перший рядок кожного тестового випадку містить одне ціле число (1 \le n \le 2\cdot 10^5) — довжина перестановки.
Гарантується, що сума за всіма тестовими випадками не перевищує 2 \cdot 10^5.
Для кожного тестового випадку виведіть , якщо хороша перестановка існує, а потім виведіть хорошу перестановку з елементів, або виведіть , якщо хорошої перестановки не існує.
Приклад 1
У третьому тестовому випадку підходить p = [3,1,4,2], оскільки
Коли i = 1 , p_1 = 3 , \text{MEX}(3) = 1 і 3 \bmod 1= 0 , отже, умова виконується.
Коли i = 2 , p_1 + p_2 = 4 , \text{MEX}(3 , 1) = 2 і 4 \bmod 2=0 , отже, умова виконується.
Коли i = 3 , p_1 + p_2 + p_3 = 8 , \text{MEX}(3 , 1 , 4) = 2 і 8 \bmod 2=0 , отже, умова виконується.
Коли i = 4 , p_1 + p_2 + p_3 + p_4 = 10 , \text{MEX}(3,1,4,2) = 5 і 10 \bmod 5=0 , отже, умова виконується.
Отже, ця перестановка є коректною конструкцією.
Підзадача ( балів): \sum n \le 10.
Підзадача ( балів): Без додаткових обмежень.