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