← К списку задач

Полные квадраты

Сложность: 43%

С целью поиска закономерностей иногда полезно сгенерировать длинную последовательность по определенным правилам. Известно, например, что последовательность

0, 0+1, 0+1+3, 0+1+3+5, ...,0+1+3+...+(2n1), ...0,\ 0+ 1,\ 0+ 1+ 3,\ 0+ 1+ 3+ 5,\ . . . , 0 + 1 + 3 + . . . + (2n − 1),\ . . .,

составленная из сумм нескольких первых нечетных натуральных чисел, состоит из квадратов целых чисел: 0, 1, 4, 9, ..., n2, ...0,\ 1,\ 4,\ 9,\ . . . ,\ n^2,\ . . ..

Обобщим эту последовательность следующим образом: будем использовать вместо начального значения не ноль, а число kk. Получим последовательность:

k, k+1, k+1+3, k+1+3+5, ..., k+1+3+...+(2n1), ...k,\ k + 1,\ k + 1 + 3,\ k + 1 + 3 + 5,\ . . . ,\ k+ 1+ 3+. . .+ (2n−1),\ . . .

В отличие от случая k=0k = 0, в этой последовательности могут встречаться не только полные квадраты. Необходимо найти минимальное целое неотрицательное число, квадрат которого встречается в этой последовательности.

Требуется написать программу, которая по заданному целому числу kk определяет, квадрат какого минимального неотрицательного целого числа встречается в описанной последовательности, либо выясняет, что в ней вообще не встречается полных квадратов.

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

В единственной строке содержится целое число kk — начальное число в последовательности (1012k1012−10^{12} ⩽ k ⩽ 10^{12}). Обратите внимание, что для считывания и хранения такого большого числа необходимо использовать 64-битный тип данных.

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

Выведите минимальное неотрицательное целое число, квадрат которого встречается в описанной последовательности. Если в последовательности не встречается квадратов целых чисел, выведите «none».

Система оценки

Баллы за каждую подзадачу начисляются только в случае, если все тесты для этой подзадачи и необходимых подзадач успешно пройдены.

Подзадачи

баллынеобх. подзадачиограничения
1

7

-

0k10000 ⩽ k ⩽ 1000

2

10

1

0k1050 ⩽ k ⩽ 10^5

3

27

1, 2

0k10120 ⩽ k ⩽ 10^{12}

4

7

1

1000k1000-1000 ⩽ k ⩽ 1000

5

10

1, 2, 4

105k105-10^5 ⩽ k ⩽ 10^5

6

39

1, 2, 3, 4, 5

1012k1012-10^{12} ⩽ k ⩽ 10^{12}

STDINSTDOUT
0
0
-5
2
2
none