Автор: | Антон Карабанов | Ограничение времени: | 1 сек | |
Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
Выходной файл: | Стандартный выход | |||
Максимальный балл: | 100 |
Найдите количество способов представления данного натурального числа в виде суммы двух квадратов различных натуральных чисел. Способы, отличающиеся порядком слагаемых, считаются одинаковыми.
В единственной строке входного файла записано одно натуральное число n.
Выведите одно неотрицательное целое число — ответ на вопрос задачи.
5 ≤ n ≤ 109
Баллы за каждый тест начисляются независимо.
Решения, верно работающие при n ≤ 1000, получат не менее 40 баллов.
Комментарий к первому примеру: существует единственный способ представить 5 в виде суммы двух квадратов: 5 = 22 + 12.
Комментарий ко второму примеру: существует два способа представить 65 в виде суммы двух квадратов: 65 = 82 + 12 = 72 + 42.
Комментарий к третьему примеру: существует четыре способа представить 1105 в виде суммы двух квадратов: 1105 = 332 + 42 = 322 + 92 = 312 + 122 = 242 + 232.
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|