#include <stdio.h>
void bubble_sort(int arr[],int sz){
int i=0;
for(i=0;i<sz-1;i++){
int judge=0;
int j=0;
for(j=0;j<sz-1-i;j++){
if(arr[j]>arr[j+1]){
judge++;
int tmp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=tmp;
}
}
if(judge==0){
break;
}
}
}
int main() {
int a, b;
int arr[2000] = {0};
int i=0;
scanf("%d %d",&a,&b);
for (i = 0; i < a; i++) {
scanf("%d", &arr[i]);
}
for (i = a; i < a+b; i++) {
scanf("%d", &arr[i]);
}
bubble_sort(arr,a+b);
for (i = 0; i < a + b - 1; i++) {
printf("%d ", arr[i]);
}
printf("%d", arr[a + b - 1]);
return 0;
}