import sys
n=int(input())
count=[0]*(n+1)#记录i的质因子数
for i in range(2,n+1):
if count[i]==0:
#如果i的质因子数为0,那么i为质数,则i为其倍数的质因子,所以其倍数的质因子数都要加1
for j in range(i,n+1,i):
#step为i每次加i,即为其倍数
count[j]+=1
res=0
for i in range(2,n+1):
#如果其质因子数等于2,则认定为几乎质数
if count[i]==2:
res+=1
print(res)

京公网安备 11010502036488号