回首过去

题目背景

>明天你是否会想起 > >昨天未调完的题 > >明天你是否还惦记 > >考场写挂的暴力 [OEIS 入口](http://oeis.org/)

题目描述

在小学时,小 Z 就已经开始学 OI 了。 有一次,在数学课上,老师问了这样一个问题: 求出有序整数对 $(x,y)$ 的个数,满足 $1\le x,y\le 5$ 且 $\frac{x}{y}$ 可以表示为十进制有限小数。 当然,小 Z 很快就算了出来。 但因为他是学了 OI 的,所以他就推广了一下: **给定正整数 $n$,求出有序整数对 $(x,y)$ 的个数,满足 $1\le x,y\le n$ 且 $\frac{x}{y}$ 可以表示为十进制有限小数。** 当时,他还是一个菜鸡,只会 $O(n^2)$ 的暴力。 过了几年,他偶然又翻到了这道题。现在他会了一种更好的方法,于是就把这题出了出来,给你来做做。

输入输出格式

输入格式


一行一个正整数 $n$。

输出格式


一行一个整数表示答案。

输入输出样例

输入样例 #1

3

输出样例 #1

7

输入样例 #2

5

输出样例 #2

21

说明

**样例 1 解释** $\frac{1}{1}$,$\frac{1}{2}$,$\frac{2}{1}$,$\frac{2}{2}$,$\frac{3}{1}$,$\frac{3}{2}$,$\frac{3}{3}$ 都可以表示为十进制有限小数。 **数据规模与约定** * Subtask 1(40 分),$1 \le n \le 10^3$; * Subtask 2(40 分),$1 \le n \le 10^7$; * Subtask 3(20 分),$1 \le n \le 10^{12}$。