如果一个正整数 恰好拥有两个不同的质因子,则称 为几乎是质数。 例如: ; ; 。 上述三个数都含有且仅含有两个不同的质因子,因此它们都是几乎是质数。相对地,、、 仅含一个质因子,而 含有三个不同的质因子,都不是几乎是质数。 现在给定一个正整数 ,请你计算区间 内几乎是质数的数量。 【名词解释】 质因子:若质数 能整除整数 ,则称 为 的质因子。
输入描述:
在一行上输入一个整数 。


输出描述:
输出一个整数,表示区间 内几乎是质数的数量。
示例1

输入

10

输出

2

说明

\hspace{15pt}在该样例中,区间 \left[1,10\right] 内有 610 两个数满足条件,故答案为 2
示例2

输入

21

输出

8

说明

\hspace{15pt}在该样例中,满足条件的整数依次为 
\hspace{23pt}\bullet\, 6
\hspace{23pt}\bullet\, 10
\hspace{23pt}\bullet\, 12
\hspace{23pt}\bullet\, 14
\hspace{23pt}\bullet\, 15
\hspace{23pt}\bullet\, 18
\hspace{23pt}\bullet\, 20
\hspace{23pt}\bullet\, 21
\hspace{15pt}因此答案为 8
加载中...