全排列问题

Time Limit: 10000 ms Memory Limit: 65536 KiB

Problem Description

从n个不同元素任取m(m<=n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列,当m=n时所有的排列情况叫全排列。现输入n个递增的数,请你输出这n个数的全排列。全排列输出顺序如样例所示。

Input

多组输入。

首先输入一个数据组数T(1<=T<=100)

接下来是T组数据。

每组数据有两行。

第一行先输入一个整数n(1<=n<=10)。

接下来是一行输入n个由空格分开的互不相同的整数num(1<=num<=90000)。

Output

对于每组数据,每一种排列占一行,各元素间用逗号隔开。

Sample Input

1
3
1 2 3

Sample Output

1,2,3
1,3,2
2,1,3
2,3,1
3,2,1
3,1,2

Hint

注意题目数据及题面有更新。

Source

axuhongbo