시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB36618714853.818%

문제

팔마는 제곱수 순열 문제를 풀기로 했다. 며칠을 투자해도 문제가 잘 풀리지 않아서 열을 받은 팔마는 문제 일부를 몰래 고친 다음 제곱수 순열 문제를 푼 척할 것이다.

$1$부터 $N$까지의 정수를 한 번씩만 사용하여 다음 조건을 만족하는 수열 $A_1$, $A_2$, $\cdots$, $A_N$을 구해보자.

  • $A_i + A_{i + 1}$은 제곱수가 아니다. $(1 \le i \lt N)$

입력

총 $T$개의 테스트 케이스가 입력으로 주어지며, 첫 번째 줄에 $T$가 주어진다.

그다음 줄부터 각 테스트 케이스마다 하나의 줄에 정수 $N$이 주어진다.

출력

각 테스트 케이스마다 주어진 순서대로 다음과 같이 출력한다.

  • 조건을 만족하는 수열이 있다면, 첫 번째 줄에 수열 $A_1$, $A_2$, $\cdots$, $A_N$을 공백으로 구분하여 출력한다. 가능한 수열이 여러 개라면 그중 아무것이나 출력한다.
  • 조건을 만족하는 수열이 없다면, 첫 번째 줄에 -1을 출력한다.

제한

  • $1 \le T \le 5\,000$
  • $2 \le N \le 1\,000\,000$
  • 모든 테스트 케이스의 $N$의 합은 $1\,000\,000$을 넘지 않는다.

예제 입력 1

4
4
6
8
12

예제 출력 1

2 3 4 1
5 3 2 4 6 1
6 8 5 1 4 7 3 2
1 4 7 10 2 5 8 11 3 9 6 12