Calculate the value of the sum: n mod 1 + n mod 2 + n mod 3 + ... + n mod m . 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 a mod b stands for the remainder after dividing a by b . For example 10 mod 3 = 1.
输入描述:
The only line contains two integers n, m (1 ≤ n, m ≤ 1013) — the parameters of the sum.


输出描述:
Print integer s — the value of the required sum modulo 109 + 7.
示例1

输入

3 4<br />4 4<br />1 1<br />

输出

4<br />1<br />0<br />
加载中...