CF1644B.Anti-Fibonacci Permutation

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

Anti-Fibonacci Permutation

Let's call a permutation pp of length nn anti-Fibonacci if the condition pi2+pi1pip_{i-2} + p_{i-1} \ne p_i holds for all ii (3in3 \le i \le n). Recall that the permutation is the array of length nn which contains each integer from 11 to nn exactly once.

Your task is for a given number nn print nn distinct anti-Fibonacci permutations of length nn.

Input

The first line contains a single integer tt (1t481 \le t \le 48) — the number of test cases.

The single line of each test case contains a single integer nn (3n503 \le n \le 50).

Output

For each test case, print nn lines. Each line should contain an anti-Fibonacci permutation of length nn. In each test case, you cannot print any permutation more than once.

If there are multiple answers, print any of them. It can be shown that it is always possible to find nn different anti-Fibonacci permutations of size nn under the constraints of the problem.

Samples

2
4
3
4 1 3 2
1 2 4 3
3 4 1 2
2 4 1 3
3 2 1
1 3 2
3 1 2

在线编程 IDE

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