#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;
}