#AT1741. C - Unexpressed

C - Unexpressed

C - 无法表示的数字

得分: 300 分

问题描述

给定一个整数 NN, 求 11NN(包括NN)之间有多少个不能用整数 aabb(都不小于 22)表示的整数 aba^b

约束条件

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

输入

从标准输入中以以下格式给出输入:

NN

输出

输出答案。

示例

输入1

8

输出1

6

解释: 4488 可以表示为 aba^b: 有 22=42^2 = 423=82^3 = 8。 而 11, 22, 33, 55, 66, 和 77 不能用整数 aabb(都不小于 22)表示的整数 aba^b,因此答案是 66

输入2

100000

输出2

99634