#12. 质数

质数

Description

给定正整数n,输出n以内的质数个数。

Format

Input

一个正整数n,其含义见题目描述。

Output

一个整数,表示答案。

Samples

10
4

Limitation

【样例解释】

10以内有2、3、5、7,共计4个质数。

【提示】

如何判断一个数是否为质数?

  • 设这个数为xx,若对于22 ~ x1x-1,都不为其因子,则xx为质数。

【数据范围】

对于60%的数据,2n102\leq n\leq 10

对于另外20%的数据,2n1032\leq n\leq 10^3

对于另外10%的数据,2n1052\leq n\leq 10^5

对于另外10%的数据,2n1072\leq n\leq 10^7