#ABC193C. 无法表示

无法表示

题目描述

给出一个整数 NN,输出在 1∼N1\sim N 之间(包括 11 和 NN)的所有整数中,有多少个不能表示为 aba^{b} 的形式,其中 aa 和 bb 都是不小于 22 的整数?。

输入格式

输入一个整数 NN。

输出格式

输出所求答案。

8
6
100000
99634

说明/提示

样例 1 解释

44 和 88 可以表示为 aba^b 的形式:我们有 22=42^2=4 和 23=82^3=8。

另一方面,1、2、3、5、6 和 7 不能用不小于 2 的整数 a 和 b 表示为 aba^b 的形式,所以答案是 6。

数据范围

  • NN 是一个整数
  • 1≤N≤1010 1 \le N \le 10^{10}。