Оптимальна спільна підпослідовність#11764

Оптимальна спільна підпослідовність

0,1 секунди
256 мегабайтів
Легка

Дано два рядки та , які складаються з малих латинських літер та цифр.

Знайдіть рядок найменшої довжини, який включає в себе рядки та як підпослідовності та виведіть його довжину. При цьому допускається, щоб у шуканий рядок рядки та входили з розривами, але важливо, щоб послідовність символів рядків та у шуканому рядку була збережена.

Вхідні дані

У першому рядку вхідних даних міститься рядок , у другому рядку – рядок .

Довжина рядків та не перевищує символів.

Вихідні дані

Виведіть одне число – довжину найкоротшого рядка, який містить в собі рядки та .

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Приклад 3

Loading
Loading

Приклад 4

Loading
Loading