1081 - 全排列V1
Description

输入一个整数n(n <= 9),输出1、2、3、······、n这n个数的全排列(按照字典序输出)。

Input
一个整数n


Output
多行,每行表示一种排列,行内使用空格分隔相邻两数。


Examples

Input

3

Output

1 2 3
1 3 2
2 1 3
2 3 1
3 1 2
3 2 1
Hint

注意空格在前面!

题目参数
Time Limit 10 seconds
Memory Limit 128 MB
提交次数 86
通过次数 41