问题描述
我们将一个正整数分解成若干个质因数(质数因子)的乘积,若得到的质因数的个数也为质数,则称这个整数为幸运数。例如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%的数据满足:2≤n≤103;
对于80%的数据满足:2≤n≤104;
对于100%的数据满足:2≤n≤105。