Помста Піфагора#10100

Помста Піфагора

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

Відома теорема Піфагора стверджує, що в прямокутному трикутнику з катетами довжини і та гіпотенузою довжини виконується рівність A^2 + B^2 = C^2. Також відомо, що існують прямокутні трикутники, у яких всі сторони мають цілі значення. Наприклад:

prb10100.gif

Ще приклади для A = 12:

prb10100_1.gif

Для заданого цілого числа знайдіть кількість різних цілих значень B > A, для яких існує ціла гіпотенуза .

Вхідні дані

Кожен рядок містить одне ціле число (2 \leq A < 1048576 = 2^{20}). Останній рядок містить і не обробляється.

Вихідні дані

Для кожного значення виведіть кількість таких цілих B > A, що існує прямокутний трикутник зі сторонами , і цілою гіпотенузою.

Приклади

Приклад 1

Loading
Loading