C. Марсианские числа
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Сегодня компания Interplanetary Software Inc. решила провести опыт по изучению марсианских чисел.

У вас есть число $$$a$$$. Пара чисел $$$(x; y)$$$ является марсианской, если наибольший общий делитель этих двух чисел равен 1.

Компания решила исследовать все числа на отрезке $$$[l; r]$$$ и определить, сколько чисел из отрезка образуют марсианскую пару с числом $$$a$$$.

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

В первой строке вам даются три числа: $$$a$$$, $$$l$$$, $$$r$$$ $$$(1 \le a \le 10^7)$$$, $$$(1 \le l \le r \le 10^{18})$$$ — число для проверки и границы отрезка.

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

Выведите единственное число — количество чисел, образующих марсианскую пару с $$$a$$$ на отрезке $$$[l; r]$$$.

Система оценки
ПодзадачаБаллыДополнительные ограниченияНеобходимые подзадачиИнформация о проверке
$$$1$$$$$$50$$$тесты из условия–полная
$$$2$$$$$$100$$$$$$a, l, r \le 10^6$$$1первая ошибка
$$$3$$$$$$100$$$$$$l, r \le 2 \cdot 10^7$$$1-2первая ошибка
$$$4$$$$$$100$$$$$$r - l \le 10^6$$$1первая ошибка
$$$5$$$$$$150$$$$$$r - l \le 2 \cdot 10^7$$$1, 4первая ошибка
$$$6$$$$$$250$$$нет1-5первая ошибка
Примеры
Входные данные
5 4 8
Выходные данные
4
Входные данные
3 1 20
Выходные данные
14