#2822. 数字的组成

数字的组成

Background

1n1\sim nnn<=7n(n<=7) 个数,现将这 nn 个数组成一个 nn 位的数,对于这 nn 个数,每个数取的个数是不受限制的,即某个数取了后还可以再取,例如 n=3n=3,则 111123222233111,123,222,233 等都是符合条件的数。问,输入 nn 后,将符合条件的所有的 nn 位数输出,且按照从小到大顺序输出。

Input

输入一行:一个正整数 nn

Output

输出多行:由小于 nn 的数组成的多个 nn 位数

Samples

2
11
12
21
22