Залишки#11403

Залишки

1 секунда
128 мегабайтів
Середня

Після того, як Фуад познайомився з оператором остачі, він зацікавився наступною математичною задачею: як обчислити суму (n~mod~1) + (n~mod~2) + \ldots + (n~mod~m).

Тут означає оператор остачі, а (x~mod~y) — це остача від ділення на . Наприклад, (8~mod~3) = 2.

Вам потрібно обчислити значення цього виразу для заданих додатних цілих чисел та .

Вхідні дані

Дано два цілі числа і m~(1 \le n, m \le 2 \cdot 10^9).

Вихідні дані

Виведіть значення обчисленого виразу.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading