#include<iostream>
#include<set>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
set<int> A;
set<int> B;
for(int i=0;i<n;i++){
int t;
cin>>t;
A.insert(t);
}
for(int i=0;i<m;i++){
int t;
cin>>t;
B.insert(t);
}
set<int>::iterator it;
for( it=B.begin();it!=B.end();it++){
A.insert(*it);
}
set<int>::iterator itA=A.begin();
for(int i=0;i<A.size();i++,itA++){
if((i+1)!=A.size())
cout<<*itA<<" ";
else
cout<<*itA<<endl;
}
return 0;
}