eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Палиндромная подпоследовательность

Палиндромная подпоследовательность

Подпоследовательность - это часть последовательности, полученная путём удаления нуля или более символов в строке. Палиндромом является строка, которая при чтении слева направо, читается так же, как и когда читать справа налево. В заданной строке найдите самую длинную палиндромную подпоследовательность. Если есть много вариантов ответов, то вывести тот, который является лексикографически наименьшим.

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

Содержит несколько тестов, каждый из которых размещён в отдельной строке. Наибольшая длина строки равна 1000. Все символы в строках находятся в диапазоне от 'a' до 'z'.

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

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

Лимит времени 1 секунда
Лимит использования памяти 122.17 MiB
Входные данные #1
aabbaabb
computer
abzla
samhita
Выходные данные #1
aabbaa
c
aba
aha