def fun(str1, str2):

m = [[0 for i in range(len(str2) + 1)] for j in range(len(str1) + 1)]
max_sub_len = 0

for i in range(len(str1)):
    for j in range(len(str2)):
        if str1[i] == str2[j]:
            m[i+1][j+1] = m[i][j] + 1
            if m[i+1][j+1] > max_sub_len:
                max_sub_len = m[i+1][j+1]
return max_sub_len

while True:

try:
    str1, str2 = input(), input()
    print(fun(str1, str2))
except:
    break