#include<stdio.h> int strlen(char *s){ int i=0; while(s[i]!='\0'){i++;} return i; } int main(int argc, char const *argv[]){ int n,m,i,j,c[26],d,e=-1,k,l,len=0; char a[26][27],b[27]; scanf("%d",&n); for(i=0;i<n;i++){ scanf("%s",a[i]); c[i]=strlen(a[i]); len+=c[i]; getchar(); } if(n==1){ printf("%s\n",a[0]); return 0; } scanf("%d",&m); for(i=0;i<m;i++){ scanf("%s",b); getchar(); d=strlen(b); if(d>1){ e=-1; for(j=0;j<d;j++){ for(k=0;k<n;k++){ for(l=0;l<c[k];l++){ if(a[k][l]==b[j]) break; } if(l<c[k]){ j+=c[k]-l-1; if(e!=-1){ for(l=0;l<=c[k];l++){ a[e][c[e]+l]=a[k][l]; } c[e]+=c[k]; c[k]=0; }else e=k; break; } } } } } for(i=0;i<n;i++){ if(c[i]==len) break; } if(i==n) printf("-1\n"); else printf("%s\n",a[i]); return 0; }