#学到的知识:
#1. 使用 + 运算符或者 extend() 方法来合并两个列表
#2. 使用pandas的 concat() 函数合并两个数据框DataFrame
# df1 = pd.DataFrame({'A': [1, 2, 3]})
# df2 = pd.DataFrame({'A': [4, 5, 6]})
# merged_df = pd.concat([df1, df2], ignore_index=True)
# print(merged_df)

#我的方法:
n=int(input())
s1=[int(x) for x in input().split()]
m=int(input())
s2=[int(x) for x in input().split()]

for x in sorted(list(set(s1+s2))):
    print(x,end='')

#别人的办法:
#复习map和lambda的用法 
#举例:result = list(map(lambda x, y: x + y, list1, list2))
print(''.join(map(str,sorted(map(int, set(s1+s2))))))