#include <stdio.h> #define N 1010 int a[N]; int b[N]; int c[N]; // 归并 void merge(int a[], int b[], int n, int m) { int k = 0, i = 0, j = 0; while (i < n && j < m) { if (a[i] < b[j]) c[k ++ ] = a[i], i ++ ; else c[k ++ ] = b[j], j ++ ; } while (i < n) c[k ++ ] = a[i ++ ]; while (j < m) c[k ++ ] = b[j ++ ]; } int main() { int n, m; scanf("%d %d", &n, &m); for (int i = 0; i < n; i ++ ) scanf("%d", &a[i]); for (int i = 0; i < m; i ++ ) scanf("%d", &b[i]); merge(a, b, n, m); for (int i = 0; i < n + m; i ++ ) printf("%d ", c[i]); return 0; }