#include<stdio.h>
int main(){
    int n,m;
    if(scanf("%d",&n)!=1 || n<=0){
        printf("Invalid input");
        return 0;
    }
    int a[20];
    for(int i=0;i<n;i++){
        if(scanf("%d",&a[i])!=1){
            printf("Invalid input");
            return 0;
        }
    }
    if(scanf("%d",&m)!=1 || m<=0){
        printf("Invalid input");
        return 0;
    }
    int b[20];
    for(int i=0;i<m;i++){
        if(scanf("%d",&b[i])!=1){
            printf("Invalid input");
            return 0;
        }
    }
    int merged[40],i=0,j=0,k=0;
    while(i<n && j<m){
        if(a[i]<=b[j]){
            merged[k++]=a[i++];
        } else{
            merged[k++]=b[j++];
        }
    }
    while(i<n) merged[k++]=a[i++];
    while(j<m) merged[k++]=b[j++];
    for(int p=0;p<k;p++){
        printf("%d",merged[p]);
        if(p!=k-1) printf(" ");
    }
    printf("\n")
    return 0;
}