#ABC193C. 不可表示的数

不可表示的数

问题描述

给定一个整数NN。在11NN(包括NN)之间的整数中,有多少个不能表示为aba^b的形式,其中aabb都是不小于22的整数?

约束条件

  • NN是一个整数。
  • 1N10101 \leq N \leq 10^{10}

输入

输入通过标准输入给出,格式如下:

N

输出

打印答案。

样例输入1

8

样例输出1

6

4488可以表示为aba^b:我们有22=42^2 = 423=82^3 = 8。另一方面,112233556677不能使用不小于22的整数aabb表示为aba^b的形式,因此答案是66

样例输入2

100000

样例输出2

99634