鏈接:http://noi.openjudge.cn/ch0107/30/
#include<iostream>
#include<string.h>
using namespace std;
int len1,len2,cnt=0;
char a[300],b[300];
int main(){
cin>>a>>b;
len1=strlen(a);
len2=strlen(b);
for(int i=0;i<len1;i++){
for(int j=0;j<len2;j++){
int k1=i,k2=j,t=0;
while(a[k1]==b[k2]){
k1=(k1+1)%len1; //
k2=(k2+1)%len2;
t++;
if(t>=min(len1,len2)){
break;//避免一直循環
}
}
cnt=max(cnt,t);
}
}
cout<<cnt<<endl;
}