#include<stdio.h>
#include<string.h>
#include<vector>
using namespace std;
char str1[300];
char str2[300];
vector<char>vc;
int n;
int main()
{
//freopen("in.txt","r",stdin);
scanf("%d",&n);
getchar();
gets(str1);
gets(str2);
int len1=strlen(str1)-1;
int len2=strlen(str2)-1;
while(len1>=0&&len2>=0)
{
if(str1[len1]==str2[len2])
{
vc.push_back(str1[len1]);
len1--;
len2--;
}else
break;
}
vector<char>::iterator it;
for(int i=1;i<=n-2;i++)
{
gets(str1);
int len=strlen(str1)-1;
it=vc.begin();
while(len>=0&&it!=vc.end())
{
if(*it==str1[len])
{
len--;
it++;
}else
break;
}
if(it!=vc.end())
vc.erase(it,vc.end());
}
if(vc.empty())
printf("nai\n");
else
{
int l=vc.size()-1;
for(;l>=0;l--)
printf("%c",vc[l]);
printf("\n");
}
return 0;
}
PAT1077
最新推荐文章于 2021-02-06 10:32:19 发布