import java.util.*;
public class Main {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
     ;
		int m,n,i,j1,j2;
		int[] a=new int[100];
		int[] b=new int[100];
		int[] ab=new int [200];
		while(in.hasNext()){
  			j1=0;
			j2=0;
			m=in.nextInt();
			for(i=0;i<m;i++){
				a[i]=in.nextInt();
			}
			n = in.nextInt();
			for(i=0;i<n;i++){
				b[i] =in.nextInt();
			}
			for(i=0;i<m+n;i++){
				if((j1<m&&j2<n&&a[j1]<b[j2])||(j1<m&&j2>=n)){
					ab[i]=a[j1++];
				}else{
					ab[i]=b[j2++];
				}
			}
			for(i=0;i<m+n;i++){
				System.out.print(ab[i]);
				if(i<m+n-1)
					System.out.print(" ");
				else 
					System.out.println();
			}
          if(m==0&&n==0) System.out.println();
		}
	}
}

/**************************************************************
	Problem: 2136
	User: admin
	Language: Java
	Result: Accepted
	Time:815 ms
	Memory:40944 kb
****************************************************************/