#1599. 全排列的结果

全排列的结果

描述

从键盘读入一个整数nn,请输出1n1 \sim n中所有整数的全排列,按照由小到大输出结果,每组的nn个数之间用空格隔开。 全排列的含义:从nn个不同元素中任取mmmnm \le n)个元素,按照一定的顺序排列起来,叫做从nn个不同元素中取出mm个元素的一个排列。当m=nm=n时所有的排列情况叫全排列。 如当n=3n=3时,全排列的结果为:

输入

一个整数nn1n61 \le n \le 6);

输出

1n1 \sim n中所有数的全排列的结果,按照由小到大输出,每行nn个数。

样例

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