eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Делители

Делители

Лимит времени 1 секунда
Лимит использования памяти 128 MiB

Определим функцию f(x), равную количеству делителей числа x. По заданным двум целым числам a и b~(a \le b) вычислите f(a) + f(a + 1) + ... + f(b).

Входные данные

Каждая строка содержит два целых числа a и b~(1 \le a \le b ≤ 2^{31} - 1). Последняя строка содержит a = b = 0 и не обрабатывается.

Выходные данные

Для каждого теста выведите в отдельной строке значение f(a) + f(a + 1) + ... + f(b).

Пример

Входные данные #1
9 12
1 2147483647
0 0
Выходные данные #1
15
46475828386