eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Месть Пифагора

Месть Пифагора

Знаменитая теорема Пифагора утверждает, что прямоугольный треугольник с длинами сторон A и B и длиной гипотенузы C удовлетворяет формуле A2 + B2 = C2. Также известно, что существуют прямоугольные треугольники с целочисленными длинами всех трех сторон. Например:

prb10100.gif

Еще примеры с A = 12:

prb10100_1.gif

По заданному целому значению A найдите количество таких различных целых B > A, для которых существует целочисленная гипотенуза C.

Входные данные

Каждая строка содержит одно целое число A (2A < 1048576 = 220). Последняя строка содержит 0 и не обрабатывается.

Выходные данные

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

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
3
12
2
1048574
1048575
0
Выходные данные #1
1
2
0
1
175
Источник 2012 ACM North America, Mid-Central, Задача A