#include<stdio.h>
int main()
{
   int a[100],b[100],c[200];
   int i,j,m,n,k;
  while(scanf("%d",&m)!=EOF)
  {
    for(i=0;i<m;i++)
	{
	scanf("%d",&a[i]);
	}
   
	scanf("%d",&n);
	for(j=0;j<n;j++)
	{
	scanf("%d",&b[j]);
	}
    
	i=j=k=0;
	while(i<m&&j<n)
	{
	   if(a[i]<=b[j])
		   c[k++]=a[i++];
	   else
           c[k++]=b[j++];
	
	}
	if(i<m)  
	{
	for(;i<m;i++,k++)
		c[k]=a[i];
	
	}
	if(j<n)
	{
	for(;j<n;j++,k++)
        c[k]=b[j];
	}
  for(i=0;i<k;i++)
  {   if(i)
       putchar(' ');
	  printf("%d",c[i]);
  }
  putchar('\n');
  }
   return 0;
}
/**************************************************************
	Problem: 2136
	User: admin
	Language: C
	Result: Accepted
	Time:13 ms
	Memory:1144 kb
****************************************************************/