Факультети розподіляють ступені#6543

Факультети розподіляють ступені

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

Фред Факульті та Пол Павер захоплюються великими числами. Щодня Фред обирає випадкове ціле число і обчислює . Його друг Пол розважається, обчислюючи різні степені випадково обраного цілого числа , такі як k^2, k^3 і так далі. Одного спекотного літнього дня Фред і Пол вирішили пожартувати над своїм приятелем Дейвом Дівайдером. Фред обирає випадкове ціле число , а Пол обирає випадкове ціле число . Вони хочуть, щоб Дейв знайшов найбільше ціле число , таке, що k^i ділить без залишку, інакше вони кинуть Дейву торт в обличчя.

Оскільки Дейв не любить, коли йому кидають тортами в обличчя, він просить вас допомогти йому знайти таке ціле число .

Вхідні дані

Перший рядок містить кількість тестів t~(1 \le t \le 100). Кожен з наступних рядків містить два числа і k~(2 \le n \le 10^{18}, 2 \le k \le 10^{12}).

Вихідні дані

Для кожного тесту виведіть максимальне ціле число в окремому рядку.

Приклади

Приклад 1

Loading
Loading