// 1. 把内容读到vector数组中
// 2. 利用stable_sort进行排序
// 3. 打印排序后的数据
#include <algorithm>
#include <iostream>
#include <vector>
using namespace std;

int main() {
    int a, b;
    vector<int> v;
    int tmp;
    cin >> a;
    for(int i = 0; i < a; ++i){
        cin >> tmp;
        v.push_back(tmp);
    }
    cin >> b;
    for(int i = 0; i < b; ++i){
        cin >> tmp;
        v.push_back(tmp);
    }

    stable_sort(v.begin(), v.end());
    int priv;
    int len = v.size();
    for(int i = 0; i < len; ++i){
        if(i == 0){
            cout << v[i];
        }else{
            if(v[i] == priv){
                continue;
            }
            cout << v[i];
        }
        priv = v[i];
    }
}
// 64 位输出请用 printf("%lld")