#P6482. LJJ 爱数数

LJJ 爱数数

题目描述

PJY 某次翻阅杂志时,看到一道题:

求出所有的正整数三元组 {a,b,c}\{a,b,c\},满足 1≤a,b,c≤n1\le a,b,c\le n,gcd⁡(a,b,c)=1\gcd(a,b,c)=1,且 1a+1b=1c\frac{1}{a}+\frac{1}{b}=\frac{1}{c}。

PJY 嫌这道题太水,于是把它甩给了爱数数的 LJJ,让 LJJ 数出有多少组满足条件的三元组 {a,b,c}\{a,b,c\}。

LJJ 数到一半,发现这个数量太大了,于是他把问题抛给了你。请你输出这个数量。

注意:当 aa 不等于 bb 时,{a,b,c}\{a,b,c\} 和 {b,a,c}\{b,a,c\} 是不同的三元组,要算两次。

输入格式

输入仅一行,一个正整数 nn。

输出格式

输出仅一行,一个整数,表示满足条件的三元组 {a,b,c}\{a,b,c\} 的数量。

10
3
100
43
100000
42139

数据范围与提示

对于 20%20\% 的数据,1≤n≤20001\le n\le 2000;
对于 40%40\% 的数据,1≤n≤1051\le n\le 10^5;
对于 60%60\% 的数据,1≤n≤1071\le n\le 10^7;
对于 80%80\% 的数据,1≤n≤1091\le n\le 10^9;
对于 100%100\% 的数据,1≤n≤10121\le n\le 10^{12}。