Type: Default 1000ms 256MiB

指鼠幂

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

指数幂_百度百科 (baidu.com)

如果一个整数可以用 aba^b 表达, 其中 a2,b2a \ge 2, b \ge 2, 那么我们把这个数字叫做 指鼠幂

给你一个整数 nn, 求 1n1 \sim n 以内有多少个数字不是指鼠幂.

输入格式

输入一个整数 nn

输出格式

输出一个整数, 表示 1n1 \sim n 以内有多少个数字不是指鼠幂.

样例 #1

样例输入 #1

9

样例输出 #1

6

样例1说明

只有 4 , 8, 9 能被表达为 指鼠幂 的形式

样例 #2

样例输入 #2

10000

样例输出 #2

9876

提示

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