#2149. 全排列

全排列

说明

给定一个不含重复数字的数组 aa ,返回其 所有可能的全排列 。请按照 数组下标顺序 输出答案。

输入

第一行一个整数 nn; 第二行 nn 个整数 aia_i

输出

若干行,每行 nn 个整数。

样例

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

提示

数据范围

  • 1n61 \leq n \leq 6
  • 10ai10-10 \leq a_i \leq 10
  • aa 中的所有整数 互不相同