#include<bits/stdc++.h> using namespace std; int main() { string a,b; while(cin>>a>>b) { int len=0; for(int i=0;i<a.size();i++) { for(int j=0;j<b.size();j++) { int tmp=0;int m=i;int n=j; while(a[m]==b[n])//循环统计看从第一个字符相同的地方开始最长有多少个相同 { tmp++; if(m<a.size()&&n<b.size()) { m++;n++; } else break; } if(tmp>len) len=tmp; } } cout<<len<<endl; } }