#include<stdio.h>
void mergeArrays(int arr1[],int N1,int arr2[],int N2) {
    int merged[N1+N2];
    int i=0;j=0;k=0;
    while(i<N1&&j<N2){
        if(arr1[i] < arr2[j]) {
            merged[k++] = arr1[i++];
        } else {
            merged[k++] = arr2[j++];
        }
    }
    while (i < N1) {
        merged[k++] = arr1[i++];
    }
    while (j < N2) {
        merged[k++] = arr2[j++];
    }
    for (int x = 0; x < N1 + N2; x++){
        printf("%d ",merged[x]);
    }
    printf("\n");
}
int main() {
    int N1,N2;
    scanf("%d",&N1);
    if(N1 <= 0 || N1 > 10) {
        printf("Invalid input\n");
        return 0;
    }
    int arr1[N1];
    for(int i=0;i<N1;i++) {
        scanf("%d",arr1[i]);
    }
    scanf("%d",&N2);
    if(N2<=0||N2>0) {
        printf("Invalid input\n");
        return 0;
    }
    int arr2[N2];
    for(int i=0;i<N2;i++) {
        scanf("%d",&arr2[i]);
    }
    mergeArrays(arr1,N1,arr2,N2);
    return 0;
}