Діофант Олександрійський#2528

Діофант Олександрійський

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

Діофант Олександрійський був єгипетським математиком, який жив в Александрії. Він став одним із перших математиків, які вивчали рівняння, де змінні обмежуються цілими значеннями. На його честь ці рівняння називають діофантовими рівняннями. Одне з найвідоміших діофантових рівнянь має вигляд x^n + y^n = z^n. Ферма припустив, що для n > 2 це рівняння не має розв'язків у додатних цілих числах , і . Доведення цієї теореми, відомої як Велика теорема Ферма, було знайдено лише нещодавно Ендрю Вайлсом, англійським математиком із Принстонського університету (США).

Розглянемо наступне діофантове рівняння:

\frac{1}{x} + \frac{1}{y} = \frac{1}{n}

де x, y, n \in \mathbb{N}^+ \qquad (1)

Діофанта цікавило наступне питання: для заданого , скільки різних розв'язків (тобто таких, що задовольняють x \leq y) має рівняння ? Наприклад, для n = 4 існує рівно три різних розв'язки:

\frac{1}{5} + \frac{1}{20} = \frac{1}{4} \\ \frac{1}{6} + \frac{1}{12} = \frac{1}{4} \\ \frac{1}{8} + \frac{1}{8} = \frac{1}{4}

Очевидно, перебір цих розв'язків може бути трудомістким для великих . Чи зможете ви допомогти Діофанту швидко підрахувати кількість різних розв'язків для великого ?

Вхідні дані

Перший рядок містить кількість тестових випадків. Кожен тестовий випадок заданий у окремому рядку та містить одне ціле число (1 \leq n \leq 10^9).

Вихідні дані

Вивід для кожного тесту починається з рядка Scenario #i:, де — номер тесту, починаючи з . У наступному рядку слід вивести кількість різних розв'язків рівняння для заданого значення . Після кожного тесту виведіть порожній рядок.

Приклади

Приклад 1

Loading
Loading