package oj.test;
import java.util.Scanner;
public class Demo7aa {
/**
* @公共字串计算
* 计算两个字符串的最大公共字串的长度,字符不区分大小写
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
String[] arr = str.split(" ");
String str1 = arr[0];
String str2 = arr[1];
System.out.println(getMaxSubString(str1,str2));
}
public static int getMaxSubString(String str1,String str2){
String max ="",min="";
max = (str1.length()>str2.length()) ? str1 : str2 ;
min = (max==str1) ? str2 : str1 ;
str1 = max.toLowerCase() ;
str2 = min.toLowerCase();
for(int x=0;x<str2.length();x++){
for(int y=0,z=str2.length()-x;z!=str2.length()+1;y++,z++){
String temp=str2.substring(y, z);
if(str1.indexOf(temp)!=-1){
return temp.length();
}
}
}
return 0;
}
}