#include <iostream>
#include<string>
#include<algorithm>
#include<cmath>
using namespace std;

int main() {
    string a,b;
   getline(cin,a);getline(cin,b);
   int ans=0;
   int n1=a.size(),n2=b.size();
   if(n1>n2)
   {swap(a,b);
   swap(n1,n2);}
   for(int i=0;i<n1;i++)
   {
    for(int j=n1-i;j>0;j--)
    {string temp=a.substr(i,j);
if(b.find(temp)!=string::npos)
{
int len=temp.size();
ans=max(ans,len);
}
    }
   }
   cout<<ans;
}
// 64 位输出请用 printf("%lld")