Після того, як Фуад познайомився з оператором остачі, він зацікавився наступною математичною задачею: як обчислити суму (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
Приклад 2
Приклад 3