题目描述
给定一个正整数 N,找出不大于 N 的正整数中,可以写成 a2×b×c2 的形式的数的个数,其中 a,b,c 是三个质数,并且满足 a<b<c。
约束条件
- N 是满足 300≤N≤1012 的整数。
输入
输入以以下格式从标准输入中给出:
N
输出
输出一个整数,表示满足条件的数的个数。
示例输入 1
1000
示例输出 1
3
不大于 1000 的满足条件的整数有以下三个:
- 300=22×3×52
- 588=22×3×72
- 980=22×5×72
示例输入 2
1000000000000
示例输出 2
2817785