Сложность: 43%
С целью поиска закономерностей иногда полезно сгенерировать длинную последовательность по определенным правилам. Известно, например, что последовательность
,
составленная из сумм нескольких первых нечетных натуральных чисел, состоит из квадратов целых чисел: .
Обобщим эту последовательность следующим образом: будем использовать вместо начального значения не ноль, а число . Получим последовательность:
В отличие от случая , в этой последовательности могут встречаться не только полные квадраты. Необходимо найти минимальное целое неотрицательное число, квадрат которого встречается в этой последовательности.
Требуется написать программу, которая по заданному целому числу определяет, квадрат какого минимального неотрицательного целого числа встречается в описанной последовательности, либо выясняет, что в ней вообще не встречается полных квадратов.
Входные данные
В единственной строке содержится целое число — начальное число в последовательности (). Обратите внимание, что для считывания и хранения такого большого числа необходимо использовать 64-битный тип данных.
Выходные данные
Выведите минимальное неотрицательное целое число, квадрат которого встречается в описанной последовательности. Если в последовательности не встречается квадратов целых чисел, выведите «none
».
Система оценки
Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.
Подзадачи
№ | баллы | необх. подзадачи | ограничения |
1 | 7 | - | |
2 | 10 | 1 | |
3 | 27 | 1, 2 | |
4 | 7 | 1 | |
5 | 10 | 1, 2, 4 | |
6 | 39 | 1, 2, 3, 4, 5 |
STDIN | STDOUT |
0 | 0 |
-5 | 2 |
2 | none |