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
****************************************************************/