a = input()
b = input()
a = ' ' + a
b = ' ' + b
dp = [[0 for _ in range(len(a))] for _ in range(len(b))]
for j in range(1, len(b)):
for i in range(1, len(a)):
if b[j] == a[i]:
dp[j][i] = dp[j-1][i-1] + 1
else:
dp[j][i] = max(dp[j-1][i], dp[j][i-1])
print(max(max(dp)))