#include <stdio.h>
#include<string.h>
int main() 
{
    char arr1[150]="";
    char arr2[150]="";
    while(scanf("%s %s",arr1,arr2) != EOF) 
    { 
        int max=0;
        int count=0;
        for(int i=0;i<strlen(arr1);i++)
        {
            
            for(int j=0;j<strlen(arr2);j++)
            {
                int num1=i;
                int num2=j;
                int count=0;
                while(arr1[num1]==arr2[num2]&&num1<strlen(arr1)&&num2<strlen(arr2))
                {
                    num1++;
                    num2++;
                    count++;
                }
                if(count>max)
                    max=count;  
            }
        }
        printf("%d\n",max);
    }
    return 0;
}