#include <stdio.h>
#include <string.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
int i = 0;
int arr1[1000];
int arr2[1000];
int arr3[2000];
for (i = 0; i < a; i++)
{
scanf("%d", &arr1[i]);
}
for (i = 0; i < b; i++)
{
scanf("%d", &arr2[i]);
}
memcpy(arr3, arr1, a * sizeof(int));
memcpy(arr3 + a, arr2, b * sizeof(int));
for (i = 0; i < a + b-1; i++)
{
for (int j = 0; j < a + b -i -1; j++)
{
if (arr3[j] > arr3[j + 1])
{
int tmp = arr3[j];
arr3[j] = arr3[j + 1];
arr3[j + 1] = tmp;
}
}
}
for (i = 0; i < a + b; i++)
{
printf("%d ", arr3[i]);
}
return 0;
}