Loading [MathJax]/jax/output/HTML-CSS/jax.js

11525 - Permutation

給定 NK,請從 1 到 K 的字典順序排列中,找出第 N 個排列,N 從 0 開始,因為 N 會很大,因此我們用 K 個非負整數 S1, S2, , Sk 來表示。從這一系列的數字,我們可以用下面的公式計算 N

Ki=1Si×(Ki)!

Input

第一行有一個整數 T (10) 代表測試資料的數量。每筆測資會有兩行,第一行有一個整數 K (1K50000),接下來一行會有 K 個整數 S1, S2, , Sk (0SiKi)。

Output

對於每筆測資,輸出 1 到 K 的第 N 個排列,這 N 個數字間有一個空白隔開。

Sample Input

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

Sample Output

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