#include <stdio.h>
int main(int argc,constchar * argv[]) {
char a[] = {'n','b','i','t','h','e','i','m','q','n','b'};
char b[] = {'i','t','h','e','i','q'};
int A =sizeof(a);
int B =sizeof(b);
int l =0;//当前最大长度
int L =0;//最大长度
int I = 0;//最大长度的起始位置
for (int i =0; i < A; i++) {
for (int j = 0; j < B; j++) {
for (int k = 0 ; k + j < B; k++) {
if (a[k + i] == b[j + k]) {
l++;
}else{
if (L < l){
L = l;
I = i;
}
l = 0;
break;
}
}
}
}
for (int i =0 ; i < L; i++) {
printf("%c",a[I + i]);
}
return0;
}