#include <iostream> #include <string> using namespace std; int main() { string str1, str2; cin >> str1 >> str2; string tmp; int size1 = str1.size(); int size2 = str2.size(); //int num = 1; //大中找小 if(size1 >= size2) { //所有大小 for(int i = size2; i>0; i--) { //所有位置 for(int j = 0; j<size2-i+1; j++) { string substr = str2.substr(j,i); if(str1.find(substr) != str1.npos) { cout<<i<<endl; return 0; } } } } else { //所有大小 for(int i = size1; i>0; i--) { //所有位置 for(int j = 0; j<size1-i+1; j++) { string substr = str1.substr(j,i); if(str2.find(substr) != str2.npos) { cout<<i<<endl; return 0; } } } } //return return 0; }