#include <stdio.h>
int main()
{
int m,n,i,j;
scanf("%d%d",&m,&n);
int num1[10000],num2[10000],num[20000];
for(i=0;i<m;i++)
scanf("%d",&num1[i]);
for(i=0;i<n;i++)
scanf("%d",&num2[i]);
int *p=num1;
int *pp=num2;
int x=0,y=0;
for(i=0;i<m+n;)
{
if(*p<*pp)
{
num[i]=*p;
p++;
x++;
i++;
}
else
{
num[i]=*pp;
pp++;
y++;
i++;
}
if(x==m||y==n)
break;
}
int g=i;
if(x==m)
{
for(j=0;j<m+n-i;j++)
{
num[g]=*pp;
g++;
pp++;
}
}
else
{
for(j=0;j<m+n-i;j++)
{
num[g]=*p;
g++;
p++;
}
}
for(i=0;i<m+n;i++)
printf("%d ",num[i]);
return 0;
}