CF2210A A Simple Sequence
Description
You are given an integer $ n $ . You need to construct a permutation $ ^{\text{∗}} $ $ a_1, a_2, \ldots, a_n $ using integers from $ 1 $ to $ n $ such that the following condition is satisfied:
$$
a_1 \bmod a_2 \ge a_2 \bmod a_3 \geq \ldots \ge a_{n-1} \bmod a_{n},
$$
where $ u $ mod $ v $ denotes the remainder of dividing $ u $ by $ v $ .
If multiple valid permutations exist, you may output any of them.
It can be shown that a valid permutation always exists for every $ n \ge 2 $ .
$ ^{\text{∗}} $ A permutation of length $ n $ is an array consisting of $ n $ distinct integers from $ 1 $ to $ n $ in arbitrary order. For example, $ [2,3,1,5,4] $ is a permutation, but $ [1,2,2] $ is not a permutation ( $ 2 $ appears twice in the array), and $ [1,3,4] $ is also not a permutation ( $ n=3 $ but there is $ 4 $ in the array).
Input Format
Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 100 $ ). The description of the test cases follows.
The first line of each test case contains a single integer $ n $ ( $ 2 \le n \le 100 $ ).
Output Format
For each test case, output on a single line $ n $ space-separated integers $ a_1, a_2, \ldots a_n $ .
If multiple valid permutations exist, you may output any of them.
Explanation/Hint
In the second test case, $ 2 \bmod 3 \ge 3 \bmod 1 $ , so the permutation $ [2, 3, 1] $ is valid.
In the third test case, $ 2 \bmod 4 \ge 4 \bmod 3 \ge 3 \bmod 1 $ , so the permutation $ [2, 4, 3, 1] $ is valid.