对于给定的整数n,对于全部的二元组(i,j)满足1≦i<j≦n,计算gcdi,ji+j之和。由于答案可能很大,请将答案对(109+7)取模后输出。
gcd,即最大公因数,指两个整数共有约数中最大的一个。例如,12和 30的公约数有1,2,3,6,其中最大的约数是6,因此gcd(12,30)=6。
题目要求计算所有满足 1 ≤ i < j ≤ n 的二元组 (i,j) 对应的值
gcd(i,j)i+j
的总和,并对 109+7 取模。
注意到令 d=gcd(i,j),令 i=d⋅a,j=d⋅b 且 gcd(a,b)=1(且 a<b),有