#HS011. 全排列

全排列

说明

给定一个长度为 n 的不含重复数字的数组 a[] ,输出其 所有可能的全排列 

请按照  从小到大顺序 返回答案。

输入格式

第一行一个整数n。

第二行n个整数a[i]。

输出格式

按从小到大顺序输出所有的全排列。

每个排列一行。

样例

3
2 1 3
1 2 3 
1 3 2 
2 1 3 
2 3 1 
3 1 2 
3 2 1 

提示

数据范围:

  • 1 <= n <= 6
  • -10 <= a[i] <= 10
  • a[] 中的所有整数 互不相同