#include<stdio.h>
#include<malloc.h>
#include<stdlib.h>
int Sort(const void*a,const void* b)
{
return *(int*)a-*(int*)b;
}
int main()
{
int n=0,m=0;
int* p=NULL;
scanf("%d %d",&n,&m);
p=(int*)malloc(sizeof(int)*n*m);
if(p==NULL)
return 0;
for(int i =0;i<m+n;i++)
scanf("%d",p+i);
qsort(p,m+n,sizeof(int),Sort);
for(int i =0;i<m+n;i++)
printf("%d ",p[i]);
free(p);
p=NULL;
return 0;
}