CF1712B.Woeful Permutation

传统题 时间 2000 ms 内存 256 MiB 3 尝试 1 已通过 1 标签

Woeful Permutation

I wonder, does the falling rain Forever yearn for it's disdain?Effluvium of the Mind

You are given a positive integer nn.

Find any permutation pp of length nn such that the sum $\operatorname{lcm}(1,p_1) + \operatorname{lcm}(2, p_2) + \ldots + \operatorname{lcm}(n, p_n)$ is as large as possible.

Here lcm(x,y)\operatorname{lcm}(x, y) denotes the least common multiple (LCM) of integers xx and yy.

A permutation is an array consisting of nn distinct integers from 11 to nn in arbitrary order. For example, [2,3,1,5,4][2,3,1,5,4] is a permutation, but [1,2,2][1,2,2] is not a permutation (22 appears twice in the array) and [1,3,4][1,3,4] is also not a permutation (n=3n=3 but there is 44 in the array).

Input

Each test contains multiple test cases. The first line contains the number of test cases tt (1t10001 \le t \le 1\,000). Description of the test cases follows.

The only line for each test case contains a single integer nn (1n1051 \le n \le 10^5).

It is guaranteed that the sum of nn over all test cases does not exceed 10510^5.

Output

For each test case print nn integers p1p_1, p2p_2, \ldots, pnp_n — the permutation with the maximum possible value of $\operatorname{lcm}(1,p_1) + \operatorname{lcm}(2, p_2) + \ldots + \operatorname{lcm}(n, p_n)$.

If there are multiple answers, print any of them.

Note

For n=1n = 1, there is only one permutation, so the answer is [1][1].

For n=2n = 2, there are two permutations:

  • [1,2][1, 2] — the sum is $\operatorname{lcm}(1,1) + \operatorname{lcm}(2, 2) = 1 + 2 = 3$.
  • [2,1][2, 1] — the sum is $\operatorname{lcm}(1,2) + \operatorname{lcm}(2, 1) = 2 + 2 = 4$.

Samples

2
1
2
1 
2 1 

在线编程 IDE

建议全屏模式获得最佳体验