EduBrick

Сама общая подпоследовательность

8000 мс · 512 МБ · всё или ничего

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

Формат ввода

В первой строке первая строка, во второй — вторая. Каждая из строчных латинских букв, длина от 11 до 15001500.

Формат вывода

Строка-ответ или пустая строка, если общих символов нет.

Примеры

ввод
a
a
вывод
a

Примечание

Для восстановления нужна вся таблица. Идите от правого нижнего угла: если символы совпали, он входит в ответ и вы сдвигаетесь по диагонали; иначе шагайте туда, откуда пришло значение.

Войдите, чтобы отправлять решения.