1235 - 素数问题

通过次数

3

提交次数

38

Time Limit : 2 秒
Memory Limit : 128 MB

编一个程序,计算1-n范围内素数的个数。

Input

包括多组数据。每组数据仅有一个整数n (1<=n<=10000000)。输入以0结束。

Output

对于每组数据输入,输出一行,为1-n(包括n)之间的素数的个数。

Examples

Input

1
10
65
100
0

Output

0
4
18
25

Hint

测试点的值较大,暴力是解决不了的哦,要记得优化哦