잘 알려진 합 구하기

문제

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

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

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

입력

첫째 줄에 정수 NM이 공백을 사이에 두고 주어진다. (1N,M109)

출력

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

예제 입력 1 복사

4 3

예제 출력 1 복사

9