CF1312B.Bogosort

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

Bogosort

You are given an array a1,a2,,ana_1, a_2, \dots , a_n. Array is good if for each pair of indexes i<ji \lt j the condition jajiaij - a_j \ne i - a_i holds. Can you shuffle this array so that it becomes good? To shuffle an array means to reorder its elements arbitrarily (leaving the initial order is also an option).

For example, if a=[1,1,3,5]a = [1, 1, 3, 5], then shuffled arrays [1,3,5,1][1, 3, 5, 1], [3,5,1,1][3, 5, 1, 1] and [5,3,1,1][5, 3, 1, 1] are good, but shuffled arrays [3,1,5,1][3, 1, 5, 1], [1,1,3,5][1, 1, 3, 5] and [1,1,5,3][1, 1, 5, 3] aren't.

It's guaranteed that it's always possible to shuffle an array to meet this condition.

Input

The first line contains one integer tt (1t1001 \le t \le 100) — the number of test cases.

The first line of each test case contains one integer nn (1n1001 \le n \le 100) — the length of array aa.

The second line of each test case contains nn integers a1,a2,,ana_1, a_2, \dots , a_n (1ai1001 \le a_i \le 100).

Output

For each test case print the shuffled version of the array aa which is good.

Samples

3
1
7
4
1 1 3 5
6
3 2 1 5 6 4
7
1 5 1 3
2 4 6 1 3 5

在线编程 IDE

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