#include <iostream> #define Nmax 150 using namespace std; string maxx="",s[Nmax]; int dp[Nmax]; int n,ok; int main() { cin>>n; for(int i=1;i<=n;i++)cin>>s[i]; for(int i=1;i<=n;i++) { for(int j=0;j<s[i].size();j++) { for(int q=1;q<=n;q++)if(i!=q && s[q].size()<=s[i].size()) { ok=1; int z,r; for(z=s[q].size()-1,r=j;z>=0;z--,r--)if(s[q][z]!=s[i][r])ok=0; if(ok==1 && (dp[r]==1 || r==-1))dp[j]=1; } } if(dp[s[i].size()-1] && s[i].size()>maxx.size())maxx=s[i]; for(int j=0;j<s[i].size();j++)dp[j]=0; } if(maxx=="")cout<<-1; else cout<<maxx; return 0; }