Автор: | Антон Карабанов | Ограничение времени: | 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 |
|
|