Задачі
Дільники
Дільники
Визначимо функцію $f(x)$, що дорівнює кількості дільників числа $x$. За заданими двома цілими числами $a$ та $b~(a \le b)$ обчисліть $f(a) + f(a + 1) + ... + f(b)$.
\InputFile
Кожний рядок містить два цілі числа $a$ та $b~(1 \le a \le b ≤ 2^{31} - 1)$. Останній рядок містить $a = b = 0$ і не обробляється.
\OutputFile
Для кожного тесту виведіть в окремому рядку значення $f(a) + f(a + 1) + ... + f(b)$.
Вхідні дані #1
9 12 1 2147483647 0 0
Вихідні дані #1
15 46475828386
Пояснення: 9 має 3 дільники: 1, 3, 9; 10 має 4 дільники: 1, 2, 5, 10; 11 має 2 дільники: 1, 11; 12 має 6 дільників: 1, 2, 3, 4, 6, 12; Відповідь дорівнює 3 + 4 + 2 + 6 = 15.