D. Контрольная по арифметике
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Отличник Витя учится в третьем классе. На последнем уроке математики в четверти учительница Оксана Филипповна дала итоговую контрольную работу по арифметике. На контрольной сообразительный Витя быстрее всех справился со стандартными заданиями. Поскольку до конца урока оставалось ещё много времени, учительница предложила ему решить более сложное упражнение.

Рассмотрим операцию переворота целого положительного числа: при её применении десятичные цифры числа записываются в обратном порядке, затем если у результата есть ведущие нули, они отбрасываются. Например, при перевороте из числа 123 получается число 321, из числа 130 — число 31, а из числа 31 — число 13.

Оксана Филипповна загадала целое положительное число a без ведущих нулей и применила к нему операцию переворота, получилось число ar. После этого она сложила a и ar, дала Вите их сумму n и попросила его найти исходное число a.

Поскольку в предложенном учительницей примере числа a и ar были небольшими, Витя быстро угадал правильный ответ и задумался над построением общего алгоритма для решения задачи. Его интересует, как по заданному числу n найти какое-либо a или определить, что такого a не существует. Помогите Вите разработать такой алгоритм.

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

В первой строке входных данных находится одно целое число n (1 ≤ n ≤ 10100 000).

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

В случае если не существует ни одного целого положительного числа a без ведущих нулей такого, что a + ar = n, выведите единственное число 0.

В противном случае выведите подходящее a без пробелов и ведущих нулей. Если удовлетворяющих условию вариантов несколько, выведите любой.

Для лучшего понимания формата вывода рекомендуется изучить примеры.

Примеры
Входные данные
4
Выходные данные
2
Входные данные
11
Выходные данные
10
Входные данные
5
Выходные данные
0
Входные данные
33
Выходные данные
21
Примечание

В первом примере 4 = 2 + 2, a = 2 — единственный вариант.

Во втором примере 11 = 10 + 1, a = 10 — единственный вариант. Обратите внимание, что вариант a = 01 не подходит, поскольку a не может иметь ведущие нули.

Легко проверить, что в третьем примере ни одного подходящего a не существует.

В четвёртом примере 33 = 30 + 3 = 12 + 21, и существует три варианта для a: a = 30, a = 12, a = 21. Любой из них является правильным ответом.