Processing math: 100%

Областная олимпиада по информатике 2013-2014


Натуральное число называется если читается слева направо и справа налево одинаково. Вам дано одно натуральное число N, которое состоит из не более чем 106 цифр. Найдите наименьший палиндром, который строго больше N.

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

В единственной строке входного файла содержится одно натуральное число N. N не содержит лидирующих нулей и состоит из не более чем 106 цифр.

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

Выведите одно целое число – наименьший палиндром, который строго больше N.

Примеры:

Вход:
365
Ответ:
373
Вход:
999999
Ответ:
1000001
посмотреть в олимпиаде

Комментарий/решение:

пред. Правка 3   1
6 года 4 месяца назад #

AC

показать/скрыть код

C++

пред. Правка 3   -1
6 года 4 месяца назад #

  0
2 года 3 месяца назад #

показать/скрыть код

C++

  0
1 года 3 месяца назад #

n=int(input())+1

n_str=str(n)

a=n_str[::]

b=n_str[::-1]

while a!=b:

n+=1

n_str=str(n)

a=n_str[::]

b=n_str[::-1]

print(n)