#include<stdio.h>
int main()
{
int n, m,i,j;
int count = 0;
int arr1[1000]={0};
int arr2[1000]={0};
int arr[2000] = { 0 };
scanf("%d %d", &n, &m);
for (i = 0; i < n; i++)
{
scanf("%d", &arr1[i]);
}
for (i = 0; i < m; i++)
{
scanf("%d", &arr2[i]);
}
//1 2 3 5 6
//4 5 6
i = 0;
j = 0;
count = 0;
while (i < n && j < m)
{
if (arr1[i] < arr2[j])
{
arr[count] = arr1[i];
i++;
}
else
{
arr[count] = arr2[j];
j++;
}
count++;
}
//当两组数不一样的时候,要将剩余的数组全部放到新数组中
int k = 0;
if (i == n)
{
for (k = j; k < m; k++)
{
arr[count] = arr2[k];
count++;
}
}
else
{
for (k=i;k<n;k++)
{
arr[count] = arr1[k];
count++;
}
}
for (i = 0; i < n + m; i++)
{
printf("%d ", arr[i]);
}
return 0;
}