#include 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> N; for(int i = 0;i> 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; }