Setting

Given two sequences of characters, print the length of the longest common subsequence of both sequences. For example, the longest common subsequence of the following two sequences abcdgh and aedfhr is adh of length 3.

Input

Input consists of pairs of lines. The first line of a pair contains the first string and the second line contains the second string. Each string is on a separate line and consists of at most 1000 characters. The input includes some blank lines.

Output

For each subsequent pair of input lines, output a line containing one integer number which satisfies the criteria stated above.

Sample Input

bcacbcabbaccbab
bccabccbbabacbc
a1b2c3d4e
zz1yy2xx3ww4vv
abcdgh
aedfhr
abcdefghijklmnopqrstuvwxyz
a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0
abcdefghijklmnzyxwvutsrqpo
opqrstuvwxyzabcdefghijklmn
aaaaab
aab

Sample Output

11
4
3
26
14
3

This challenge is provided by the ACM International Collegiate Programming Contest.

Upload Solution

Please log in to submit your solution.

Statistics

Difficulty (3 votes)
Average test runtime 0.23
Points (changes over time) 10
Tried by 7 users
Solved by 6 users

Global ranking

# Name Runtime Points worth
1 Justin 0.12 17
2 ,s/java/NaN/gi 0.17 12
3 JB 0.24 9
4 Dark 0.26 8
5 Mac 0.26 8
6 Nis 0.30 7