#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;

int dp[4001][4001];

int main(){
	char str1[4001],str2[4001];
	while(cin>>str1>>str2){
		int ans=0;
		memset(dp,0,sizeof(dp));
		for(int i=0;str1[i]!='\0';i++){
			for(int j=0;str2[j]!='\0';j++){
				if(str1[i]==str2[j]){
					dp[i+1][j+1]=dp[i][j]+1;
				}
				if(ans<dp[i+1][j+1]){
					ans=dp[i+1][j+1];
				}
			}
		}
		printf("%d\n",ans);
	}
	return 0;
}