杰哥的直角三角恋
时间限制:C/C++/Rust/Pascal 2秒,其他语言4秒
空间限制:C/C++/Rust/Pascal 512 M,其他语言1024 M
64bit IO Format: %lld

题目描述


请计算  的值。



/*
在”杰哥找对象“和杰哥再找对象”中,杰哥找了npy和金轮,但是正如你所想的一样,杰哥和他们的关系非常复杂,所以杰哥需要他们三个人保持一个完美亲密关系距离。

i,j,k分别表示杰哥和金轮的距离,杰哥和npy的距离,npy和金轮的距离。

众所周知,杰哥最喜欢金轮啦,所以他尽可能会和金轮更近,即:

同时杰哥肯定也不希望金轮和npy的距离很近,所以

同时需要满足
而且杰哥内心有一个完美的数字n,他要求
杰哥是一个特别追求完美的男人,他要求
给一个数字n,要求求出满足杰哥内心要求的三元组有多少个?
即求,其中i,j,k互素。
*/

输入描述:

输入一个正整数 n

输出描述:

输出一个数,表示答案。

示例1

输入

复制
20

输出

复制
3