#include<stdio.h>
int main(){
    int m,n,a[10000000];//设的大一些
    while(scanf("%d",&m)>0){
        for(int i=0;i<m;i++)
            scanf("%d",&a[i]);
        scanf("%d",&n);
        for(int i=m;i<m+n;i++)
            scanf("%d",&a[i]);
        //排序
        int min=a[0];
        for(int j=0;j<m+n-1;j++){
            for(int k=j+1;k<m+n;k++){
                if(a[k]<a[j]){
                    min=a[k];
                    a[k]=a[j];
                    a[j]=min;
                }
            }
        }
        //输出,重复的不输出
        printf("%d",a[0]);
        for(int i=1;i<m+n;i++){
          if(a[i]!=a[i-1])
              printf("%d",a[i]);
        }
    }
}