#6569. 幸运数

幸运数

问题描述

我们将一个正整数分解成若干个质因数(质数因子)的乘积,若得到的质因数的个数也为质数,则称这个整数为幸运数。例如12=2×2×3 12=2\times 2\times 3,它有3 3 个质因数,分别是2,2,3 2,2,3,而3 3 也是质数,所以12 12 是一个幸运数;210210 不是一个幸运数,因为210=2×3×5×7 210=2\times 3\times 5\times 7,它有4 4 个质因数,分别是2,3,5,7 2,3,5,7,而4 4 不是质数。

现在,请你编程求:不大于n n 的所有幸运数。

输入格式

输入一行一个整数n n

输出格式:

若干行,每行一个幸运数。要求按照从小到大的顺序输出。

样例

12
4
6
8
9
10
12

数据规模与约定

对于50% 50\%的数据满足:2n1032\le n\le 10^3

对于80% 80\%的数据满足:2n1042\le n\le 10^4

对于100% 100\%的数据满足:2n1052\le n\le 10^5