Дана строка s. Определите, существует ли подпоследовательность строки s длины ровно 100, которая является палиндромом. Если одна или более таких подпоследовательностей существуют, выведите любую из них. Иначе выведите самый длинный палиндром, который является подпоследовательностью s.
Единственная строка содержит строку s длины n (1 ≤ n ≤ 5·104) состоящую из строчных букв английского алфавита.
Если существует подпоследовательность s длины ровно 100, являющаяся палиндромом, выведите ее. Если не существует палиндрома длины ровно 100, являющегося подпоследовательностью s, выведите самый длинный палиндром, который является подпоследовательностью s.
Если существует несколько возможных ответов, разрешается вывести любой.
bbbabcbbb
bbbcbbb
rquwmzexectvnbanemsmdufrg
rumenanemur
Подпоследовательность строки получается путем удаления из нее нуля или более букв (порядок оставшихся букв при этом не меняется). Палиндром — это строка, которая равна самой себе при чтении с конца.
Название |
---|