#include <iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int LCS(char s1[],char s2[]){
int len=0;
int len1=strlen(s1);
int len2=strlen(s2);
int dp[10][10]={0};
if(s1==NULL || s2==NULL)
return 0;
for(int i=1;i<len1;i++){
for(int j=1;j<len2;j++){
if(s1[i]!=s2[j])
dp[i][j]=0;
else
dp[i][j]= dp[i-1][j-1]+1;
if(len<dp[i][j])
len=dp[i][j];
}
}
return len;
}
int main(){
char s1[10];
char s2[10];
int res;
scanf("%s %s",&s1,&s2);
res=LCS(s1,s2);
printf("最长公共字串长度:%d",res);
return 0;
}