#include <bits/stdc++.h>

using namespace std;
vector<int> arr;
int n, m;

int main() {
    while (cin >> n) {           //多组测试数据
        arr.clear();
        //输入与合并两个数组
        for (int i = 1; i <= n; i ++ ) {
            int x; cin >> x;
            arr.push_back(x);
        }
        cin >> m;
        for (int i = 1; i <= m; i ++ ) {
            int x; cin >> x;
            arr.push_back(x);
        }
        //对合并数组升序排序
        sort(arr.begin(), arr.end());
        //去重
        arr.erase(unique(arr.begin(), arr.end()), arr.end());
        for (auto i : arr) cout << i;
        cout << "\n";
    }
        
    return 0;
}