#include<bits/stdc++.h> typedef long long ll; using namespace std; int N; string S[120]; bool P[120]; bool cmp(string a,string b){return a.size() < b.size();} bool check(int i,int p){ if(P[p]) return false; P[p]=true; if(p==S[i].length()) return true; for(int j=0;j<i && p+S[j].length() <= S[i].length();j++){ bool u = 1; for(int k = 0;k<S[j].length() && u;k++) u&=(S[j][k]==S[i][p+k]); if(u && check(i,p+S[j].length())) return true; } return false; } int main(){ ios_base::sync_with_stdio(0);cin.tie(0); cin >> N; for(int i = 0;i<N;i++) cin >> S[i]; sort(S,S+N,cmp); for(int i = N-1;i>=0;i--){ for(int j = 0;j<110;j++) P[j]=0; if(check(i,0)) return cout << S[i],0; } cout << -1; }