100 atcoder#ABC193C. [ABC193C] Unexpressed

[ABC193C] Unexpressed

题目描述

整数 N N が与えられます。 1 1 以上 N N 以下の整数のうち、 2 2 以上の整数 a, b a,\ b を用いて ab a^b と表せないものはいくつあるでしょうか?

输入格式

入力は以下の形式で標準入力から与えられる。

N N

输出格式

答えを出力せよ。

题目大意

[ABC193C] Unexpressed

题目描述

给出一个整数 nn,输出在 1~ nn 之间的所有整数中,有多少个不能被 ab(a2&b2)a^{b} \left(a \ge 2 \And b \ge 2 \right) 表示的数。

输入格式

输入一个整数 nn

输出格式

输出在 1~ nn 之间的所有整数中,有多少个不能被 ab(a2&b2)a^{b} \left(a \ge 2 \And b \ge 2 \right) 表示的数。

样例 #1

样例输入 #1

8

样例输出 #1

6

样例 #2

样例输入 #2

100000

样例输出 #2

99634

提示

制约

  • nn 是一个整数
  • 1n1010 1 \le n \le 10^{10}

样例1说明

只有 4 , 8 能被 ab(a2&b2)a^{b} \left(a \ge 2 \And b \ge 2 \right) 表示,4=224=2^{2}8=238=2^{3}

8
6
100000
99634

提示

制約

  • N N は整数
  • 1 < = N < = 1010 1\ <\ =\ N\ <\ =\ 10^{10}

Sample Explanation 1

4, 8 4,\ 8 22 = 4, 23 = 8 2^2\ =\ 4,\ 2^3\ =\ 8 と、ab a^b の形で表すことができます。 1, 2, 3, 5, 6, 7 1,\ 2,\ 3,\ 5,\ 6,\ 7 2 2 以上の整数 a, b a,\ b を用いて ab a^b と表せないので、答えは 6 6 です。