#P15. 「语言题」全排列

「语言题」全排列

Description

我们称n的全排列为1,2,3...,n按照一定顺序组成的序列

比如3的所有全排列为:

  • 1 2 3

  • 1 3 2

  • 2 1 3

  • 2 3 1

  • 3 1 2

  • 3 2 1

现在请你生成n的所有全排列

Input Format

第一行一个整数n

Output Format

输出所有n的全排列,按照字典序从小到大输出。

字典序比较大小方法为从第一个数字开始比较,若不同则比较出来大小,否则接着比较第二位,直到比较出来大小位置。样例中就是按照字典序排序后的结果。

Sample

###样例输入

3

###样例输出

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

Hint

1 <= n <= 8