Calculate the value of the sum: nmod1 + nmod2 + nmod3 + ... + nmodm. As the result can be very large, you should print the value modulo 109+7 (the remainder when divided by 109+7).
The modulo operator amodb stands for the remainder after dividing a by b. For example 10mod3 = 1.
Input
The only line contains two integers n,m (1≤n,m≤1013) − the parameters of the sum.
Output
Print integer s − the value of the required sum modulo 109+7.