#include <bits/stdc++.h>
using namespace std;
typedef long long int ll;

int main(){
	cin.tie(nullptr);
	ios::sync_with_stdio(false);
	int n; cin >> n;
	int sz=0;
	map<char,char> mp;
	vector<string> s(n);
	for(int i=0;i<n;i++){
		cin >> s[i];
		sz+=(int)s[i].size();
		for(int j=0;j+1<s[i].size();j++){
			mp[s[i][j]]=s[i][j+1];
		}
	}
	int m; cin >> m;
	vector<string> t(m);
	for(int i=0;i<m;i++){
		cin >> t[i];
		for(int j=0;j+1<t[i].size();j++){
			mp[t[i][j]]=t[i][j+1];
		}
	}
	if(sz==1){
		cout << s[0] << endl;
		return 0;
	}
	int res=0;
	string r;
	for(char c='A';c<='Z';c++){
		string s="";
		s+=c;
		while(1){
			if(mp.count(s.back())){
				s+=mp[s.back()];
			}
			else break;
		}
		if(s.size()==sz){
			res++;
			r=s;
		}
	}
	if(res==1){
		cout << r << endl;
		return 0;
	}
	printf("-1\n");
}