#include<stdio.h>
#include<stdlib.h>
int main(){
    int n1,n2;
    scanf("%d",&n1);
    if(n1<=0){
        printf("Invalid input");
        return 0;
    }
    int list1[n1];
    for(int i=0;i<n1;i++){
        scanf("%d",&list1[i]);
        
    }
    scanf("%d",&n2);
    if(n2<=0){
        printf("Invalid input");
        return 0;
    }
    int list2[n2];
    for(int i=0;i<n2;i++){
        scanf("%d",&listn2[i]);
    }
    int merged[n1+n2];
    int i=0,j=0,k=0;
    while(i<n1&&j<n2){
        if(list1[i]<list2[j]){
            merged[k++]=list1[i++];
            
        }else{
            merged[k++]=list2[j++];
        }
    }
    while(i<n1){
        merged[k++]=list1=list1[i++];
    }
    while(j<n2){
        merged[k++]=list2[j++];
    }
    for(int x=0;x<n1+n2;x++)
    {
        printf("%d",merged[x]);
        if(x<n1+n2-1)
        printf(" ");
    }
    printf(" \n");
    return 0;
}