#include <stdio.h>

int main() {
    int n, m,i,j,a;
    scanf("%d %d",&n,&m);
    int sz[1000] = {0};
    int sz1[1000] = {0};
    int sz2[1000] = {0};
    for(i=0;i<n;i++){
        scanf("%d",&sz[i]);
    }
    for(j=0;j<m;j++){
        scanf("%d",&sz1[j]);
    }
    a =0;
    j =0;
    while(i<=n+m-1){
        for(i =0;i<n+m;i++){
         if(a<n && j<m){
          sz2[i]=sz[a]>=sz1[j] ?sz1[j] :sz[a];
          if(sz2[i]==sz[a]){
            a++;
            continue;
          }
          if(sz2[i]==sz1[j] ){
            j++;
            continue;
          }
         }
         if(a>=n){
            sz2[i]=sz1[j];
            j++;
            continue;
         }
         if(j>=m){
            sz2[i]=sz[a];
            a++;
            continue;
         }
        }
    }
    for(i=0;i<n+m;i++){
        printf("%d ",sz2[i]);
    }
    return 0;
}