#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;
    }
}