GCD 곱
시간 제한5초메모리 제한512 MB
1 이상 N 이하의 i와 1 이상 M 이하의 j 모든 쌍에 대해 gcd(i, j)를 곱한 값을 10^9+7로 나눈 나머지를 구한다. N과 M은 최대 1500만이다.
문제
과 이 주어진다. 이상 이하의 모든 와 이상 이하의 모든 에 대해 최대공약수 를 전부 곱한 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 과 이 공백으로 구분되어 주어진다. ()
출력
첫째 줄에 곱을 로 나눈 나머지를 출력한다.