Ревниві числа#3323

Ревниві числа

3 секунди
256 мегабайтів
Легка

У країні чисел проблема: просте число ревнує до іншого простого числа . Воно думає, що існує більше чисел від до включно, які діляться на більшу степінь , ніж . Допоможіть подолати його відчуття.

Нехай \alpha(n, x) — найбільше таке, що ділиться на x^k. Будемо казати, що число є -домінуючим над , якщо \alpha(n, p) > \alpha(n, q). З'ясуйте, скільки чисел від до включно є -домінуючими над .

Вхідні дані

У одному рядку задано числа , , та (1 \leq a \leq b \leq 10^{18}; 2 \leq p, q \leq 10^9; p \neq q; та прості).

Вихідні дані

Вивести кількість чисел між та включно, які є -домінуючими над .

Приклади

Приклад 1

Loading
Loading