비로소 서로소
시간 제한5초메모리 제한1024 MB
N이 10^11 이하로 주어질 때, 1 이상 N 이하의 모든 순서쌍 (i,j) 중 gcd(i,j)=1인 것들의 i+j 합을 10^9+7로 나눈 나머지를 구한다.
문제
양의 정수 이 주어진다.
각 성분이 이하인 서로소인 모든 양의 정수쌍 에 대해 각 성분의 합의 총합을 계산해 보자! 즉, 아래의 수식 값을 구하면 된다.
\[\sum_{i=1}^{N}\sum_{j=1}^N{\left( i+j \right) I\left\{ \gcd\left( i,j \right) =1 \right\}}\]
I\left\\{ condition \right\\}는 Indicator Function으로, 이 참일 때 , 거짓일 때 을 반환한다.
입력
첫 번째 줄에 정수 이 주어진다.
출력
첫 번째 줄에 각 성분의 합의 총합, 즉 주어진 수식의 결과를 출력한다. 단, 답이 너무 커질 수 있으므로 답을 로 나눈 나머지를 출력한다.