loj#P6482. LJJ 爱数数

LJJ 爱数数

题目描述

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

求出所有的正整数三元组 {a,b,c}\{a,b,c\},满足 1a,b,cn1\le a,b,c\le ngcd(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\% 的数据,1n20001\le n\le 2000
对于 40%40\% 的数据,1n1051\le n\le 10^5
对于 60%60\% 的数据,1n1071\le n\le 10^7
对于 80%80\% 的数据,1n1091\le n\le 10^9
对于 100%100\% 的数据,1n10121\le n\le 10^{12}