#include <iostream> using namespace std; int main() { string a, b; while (cin >> a >> b) { if (a.size() > b.size()) swap(a, b); int maxLen = 0; for (int i = 0; i < a.size(); i++) { for (int j = 0; j <= a.size() - i; j++) { string subStr = a.substr(i, j); if (b.find(subStr) != string::npos && subStr.size() > maxLen) maxLen = subStr.size(); } } cout << maxLen << endl; } }