#D4168. Permutation Enumeration

    ID: 3463 Type: Default 1000ms 268MiB

Permutation Enumeration

Permutation Enumeration

For given an integer nn, print all permutations of 1,2,...,n\\{1, 2, ..., n\\} in lexicographic order.

Constraints

  • 1n91 \leq n \leq 9

Input

An integer nn is given in a line.

Output

Print each permutation in a line in order. Separate adjacency elements by a space character.

Examples

Input

2

Output

1 2 2 1

Input

3

Output

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

inputFormat

Input

An integer nn is given in a line.

outputFormat

Output

Print each permutation in a line in order. Separate adjacency elements by a space character.

Examples

Input

2

Output

1 2 2 1

Input

3

Output

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

样例

3
1 2 3

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

</p>