1077
Description:
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string>
#include<algorithm>
#include<map>
#include<vector>
#include<queue>
using namespace std;
const int inf = 0x3f3f3f3f;
string temp[105];
int main()
{
#ifdef ONLINE_JUDGE
#else
freopen("1.txt", "r", stdin);
#endif
int n, maxlen = inf;
scanf("%d", &n);getchar();
for(int i = 1; i <= n; i++){
getline(cin, temp[i]);
reverse(temp[i].begin(), temp[i].end());
if(temp[i].size() < maxlen) maxlen = temp[i].size();
}
for(int i = 1; i < n; i++){
int j;
for(j = 0; j < maxlen; j++){
if(temp[i+1][j] != temp[i][j]){
maxlen = j;
break;
}
}
if(maxlen == 0) break;
}
if(maxlen == 0) printf("nai\n");
else
for(int i = maxlen-1; i >= 0; i--)
printf("%c", temp[1][i]);
return 0;
}