#P1161. 组合数学

组合数学

说明

龙龙学姐很喜欢学数学,而在数学问题里他最喜欢研究的就是排列组合问题了。想得到龙龙学姐的青睐就要通过他的考验!现在他想考考你前n个正整数不同的排列组合方案有多少,请你写一个程序按字典序, 列出1~n所有的排列组合方法。

输入格式

输入数据只有一行,包括一个整数 n(1  <=  n  <= 7)

输出格式

按字典序输出1~n的所有可能的排列组合方案, 每个方案占一行

关于何为"字典序", 请参考下面的样例

注意每行行末需要额外输出一个空格(出题人懒得改数据了)

例如输出

1 2 3\n

是错的, 而

1 2 3 \n

才是对的

java提交的时候,类名都要改成Main

样例

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