제곱수 순열

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

11부터 NN까지의 정수를 한 번씩만 사용하여 다음 조건을 만족하는 수열 A_1A\_1, A_2A\_2, \cdots, A_NA\_N을 출력하시오.

  • A_i+A_i+1A\_i + A\_{i + 1}은 제곱수이다. (1i<N)(1 \le i \lt N)

입력

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

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

출력

각 테스트 케이스마다 주어진 순서대로 한 개의 줄에,

  • 조건을 만족하는 수열이 있다면 수열 A_1A\_1, A_2A\_2, \cdots, A_NA\_N을 공백으로 구분하여 출력한다.
  • 조건을 만족하는 수열이 없다면 -1을 출력한다.

제한

  • 1T5,0001 \le T \le 5\\,000
  • 2N1072 \le N \le 10^7
  • 모든 테스트 케이스의 NN의 합은 10710^7을 넘지 않는다.