241435 - 幂次方(pow)

题目描述

给出一个整数 n,输出在 1 到 n 之间的所有整数中,有多少个不能被 a^b (a ≥ 2  b ≥ 2)表示的数。

输入

从文件 pow.in 中读入数据。 输入一个整数 n。

输出

输出到文件 pow.out 中。 输出在 1 到 n 之间的所有整数中,有多少个不能被 a^b; (a ≥ 2  b ≥ 2) 表示的数。

样例

输入

8

输出

6

输入

100000

输出

99634
说明

【样例1解释】 只有4,8 能被ab(a≥2b≥2) 表示,4=2²,8=2³。

【数据范围】 数据约束和子任务 对于100% 的数据,有1≤n≤10^10 。

题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 57
通过人数 19
金币数量 2 枚
难度 基础


上一题 下一题