100 atcoder#ABC193C. [ABC193C] Unexpressed

[ABC193C] Unexpressed

配点 : 300300

問題文

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

制約

  • NN は整数
  • 1N10101 \leq N \leq 10^{10}

入力

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

NN

出力

答えを出力せよ。

8
6

4,84, 822=4, 23=82^2 = 4,\ 2^3 = 8 と、aba^b の形で表すことができます。 1,2,3,5,6,71, 2, 3, 5, 6, 722 以上の整数 a,ba, b を用いて aba^b と表せないので、答えは 66 です。

100000
99634