#include <cmath>
#include <iostream>
#include <vector>
using namespace std;
int main(){
int n,m;
cin>>n>>m;
vector<int> a;
vector<int> b(m);
for(int i=0;i<n;i++){
int num;
cin>>num;
a.push_back(num);
}
for(int i=0;i<m;i++){
cin>>b[i];
a.push_back(b[i]);
}
int len = a.size();
for(int i=0; i < len-1; i++){
bool swapped = false;
for(int j=0; j < len - i - 1; j++){
if(a[j] > a[j+1]){
swap(a[j], a[j+1]);
swapped = true;
}
}
if(!swapped) break;
}
for(int i=0;i<len;i++){
cout<<a[i]<<" ";
}
return 0;
}
//作者太笨了,勿喷