while True:
try:
dzifuchuan = input()
czifuchuan = input()
if len(dzifuchuan) > len(czifuchuan): #首先是判断并确定长短字符串
dzifuchuan,czifuchuan = czifuchuan,dzifuchuan
n = 0 #由于输出的是数,所以先提前做好变量
for i in range(len(dzifuchuan)):
for j in range(i,len(dzifuchuan)):
if dzifuchuan[i:j+1] in czifuchuan and j+1-i > n: #判断公共字符串
n = j+1-i
print(n)
except:
break
try:
dzifuchuan = input()
czifuchuan = input()
if len(dzifuchuan) > len(czifuchuan): #首先是判断并确定长短字符串
dzifuchuan,czifuchuan = czifuchuan,dzifuchuan
n = 0 #由于输出的是数,所以先提前做好变量
for i in range(len(dzifuchuan)):
for j in range(i,len(dzifuchuan)):
if dzifuchuan[i:j+1] in czifuchuan and j+1-i > n: #判断公共字符串
n = j+1-i
print(n)
except:
break