3732: 幸运数

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:45 解决:12

题目描述

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

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

输入

输入格式: 输入一行一个整数 n。

输出

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

样例输入 复制

12

样例输出 复制

4
6
8
9
10
12

提示

数据规模: 

对于 50%的数据满足:n<=1000; 

对于 80%的数据满足:n<=10000;

 对于 100%的数据满足:2<=n<=100000。