1 #include <stdio.h>
 2 #include <math.h>
 3 int main(){
 4  int i=0,j,k,h=0,total=0;
 5  int nm[5][2],a[5][10000],b[5][10000],c[20000];
 6  while(scanf("%d %d",&nm[i][0],&nm[i][1])!=EOF){
 7    for(j=0;j<nm[i][0];j++)scanf("%d",&a[i][j]);
 8    for(k=0;k<nm[i][1];k++)scanf("%d",&b[i][k]);
 9    i++;
10  }
11        total=i
12  for(i=0;i<total;i++)
13  {
14      for(j=0;j<nm[i][0];j++)
15          {
16              for(k=0;k<nm[i][1];k++)
17              {
18                  if(a[i][j]<=b[i][k]){//printf("j,");
19             c[h]=a[i][j];
20                 }
21         else {//printf("t,");
22             c[h]=b[i][k];
23                 }
24                 }
25                 h++;
26              }
27              if(k==nm[i][1])
28              {
29                  c[h]=a[i][j];
30                  h++;
31              }
32          }
33 }
34 for(i=0;i<total;i++)
35     {
36              for(j=0;j<nm[i][1];j++)
37              {
38                  c[h++]=b[i][j];
39               }
40     }
41     for(j=0;j<h;j++)
42         {
43             printf("%d ",c[j]);
44         }
45     printf("\n");
46    
47   return 0;
48 }