Ще одна нова функція#10721

Ще одна нова функція

1 секунда
128 мегабайтів
Середня

Функція або , також відома як функція Ейлера, визначається як кількість додатних цілих чисел, які не перевищують і є взаємно простими з (тобто не мають жодних спільних дільників з ), причому вважається взаємно простим з усіма числами. Наприклад, існує вісім чисел, взаємно простих з (, , , , , , і ), тому \varphi(24) = 8.

Глибиною значення числа назвемо кількість кроків, які потрібно виконати, щоб отримати . Розглянемо приклад.

Глибина дорівнює . Назвемо цю функцію . Таким чином, можна записати, що depthphi(13) = 4. Сума функції () приймає як аргументи два цілі числа і визначається наступним чином:

prb10721.gif

За заданими числами і обчисліть значення SODF(m, n).

Вхідні дані

Перший рядок містить ціле число (0 < n < 2001), яке вказує на кількість тестів. Кожен з наступних рядків містить два цілі числа і (2 \le m \le n \le 2000000).

Вихідні дані

Для кожного тесту в окремому рядку виведіть одне ціле число - значення SODF(m, n).

Приклади

Приклад 1

Loading
Loading