잘 알려진 합 구하기

문제

함수 f(x)를 N을 x로 나눴을 때의 몫으로, g(x)를 x를 M으로 나눴을 때의 나머지로 정의하자.

다음 값을 1000000007로 나눈 나머지를 구하라.

∑i=1Nf(i)×g(i)

입력

첫째 줄에 정수 N과 M이 공백을 사이에 두고 주어진다. (1≤N,M≤109)

출력

주어진 수식의 값을 1000000007로 나눈 나머지를 출력한다.

예제 입력 1 복사

4 3

예제 출력 1 복사

9