비로소 서로소
시간 제한5초메모리 제한1024 MB
N이 최대 10^11일 때 1 이상 N 이하인 정수 i, j 중 gcd(i, j)가 1인 쌍을 골라 i+j의 합을 10^9+7로 나눈 나머지를 구합니다.
문제
양의 정수 이 주어진다.
각 성분이 이하인 서로소 양의 정수쌍 를 모두 골라, 각 쌍의 두 성분의 합을 구하고 그 값을 모두 더해 보자. 즉, 아래 수식의 값을 구하면 된다.
는 Indicator Function으로, 이 참일 때 , 거짓일 때 을 반환한다.
입력
첫 번째 줄에 정수 이 주어진다.
출력
첫 번째 줄에 서로소인 쌍들의 성분 합의 총합, 즉 위 수식의 결과를 출력한다. 답이 매우 커질 수 있으므로 로 나눈 나머지를 출력한다.