#include <iostream>
#include <set>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
    int n,data;
    set<int> s1;
    cin>>n;
    
    for(int i=0;i<n;i++){
        cin>>data;
        s1.insert(data);
    }
    int m,da;
    cin>>m;
    for(int i=0;i<m;i++){
        cin>>da;
        s1.insert(da);
    }

   vector<int> vec;
    for(auto it=s1.begin();it!=s1.end();++it){
        vec.push_back(*it);
    }
    sort(vec.begin(),vec.end());
    for(int i=0;i<vec.size();i++){
        cout<<vec[i];
    }
}
// 64 位输出请用 printf("%lld")