Za dva data stringa odredi dužinu njihovog najdužeg zajedničkog podniza.
Podniz je niz karaktera koji se dobija brisanjem nula ili više karaktera iz stringa, bez menjanja redosleda preostalih karaktera (karakteri ne moraju biti jedan pored drugog). Zajednički podniz dva stringa je podniz koji se pojavljuje u oba.
Ulaz
U prvom redu nalazi se string .
U drugom redu nalazi se string .
Izlaz
Jedan broj - dužina najdužeg zajedničkog podniza stringova i .
Primer
Input
abcde ace
Output
3
Najduži zajednički podniz je ace, dužine 3.
Ograničenja
Oba stringa se sastoje od malih slova engleske abecede.