문제양의 정수 NNN이 주어질 때 다음의 행렬 AAA에 대하여 det(A)\det(A)det(A)를 계산하자. 이때 행렬 AAA의 iii행 jjj열 성분은 다음과 같다: Aij=(igcd(i,j))(1≤i,j≤n).A_{ij} = \left( \frac{i}{\gcd(i,j)} \right) \quad (1 \le i,j \le n).Aij=(gcd(i,j) 즉, 구해야하는 값은, ∣1gcd(1,1)1gcd(1,2)⋯1gcd(1,N)2gcd(2,1)2gcd(2,2)⋯2gcd(2,N)⋮⋮⋱입력입력은 다음과 같은 형식으로 주어진다.NNN출력첫째 줄에 det(A)\det(A)det(A)를 1 000 000 0071\ 000\ 000\ 0071 000 000 007으로 나눈 나머지를 출력하여라.제한 1≤N≤10 000 0001 \leq N \leq 10\ 000\ 0001≤N≤10 000 000. 서브태스크#ScoreConstraints110N≤8N \leq 8N≤8.218N≤500N \leq 500N≤500.327N≤100 000N \leq 100\ 000N.예제Sample 1InputCopy1OutputCopy1Sample 2InputCopy5OutputCopy8Show tags