问题 3276 --幂次方(pow)

3276: 幂次方(pow)

时间限制: 1 Sec  内存限制: 256 MB
提交: 6  解决: 1
[提交][状态][讨论版][命题人:]

题目描述

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

输入

输入一个整数 n。 

输出

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

样例输入

样例1
8
样例2
100000

样例输出

样例1
6
样例
99634

提示




样例1解释


只有4,8能被ab(a≥2,b≥2)表示,4 = 2^2,8 = 2^3。




数据约束和子任务



对于100%的数据,有1≤n≤10^10

来源

[提交][状态]