#include <stdio.h>
#include <string.h>
int main() {
char s1[150], s2[150];
int maxl = 0;
while (scanf("%s\n%s", s1, s2) != EOF) {
int len1 = strlen(s1);
int len2 = strlen(s2);
for (int i = 0; i < len1; i++) {
for (int j = 0; j < len2; j++) {
if (s1[i] == s2[j]) {
int tempmax = 0;
int k = 0;
while ((i + k < len1 )&&(j + k < len2)&&(s1[i + k] == s2[j + k])) {
k++;
tempmax++;
}
if (tempmax > maxl) maxl = tempmax;
}
}
}
printf("%d\n", maxl);
}
return 0;
}

京公网安备 11010502036488号