#ZH1004. 全排列

全排列

Description

给出一个数 NN ,按照字典序从小到大输出 1N1 - NNN 个数的所有全排列。

Format

Input

第一行包含 11 个正整数 NN

1N81 \le N \le 8

Output

输出多行,每行 NN 个整数,应当为该 NN 个整数的一个全排列,NN 个数之间用空格隔开。

Samples

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