#include <iostream>
using namespace std;
void print_sorted_arrays_ascending(int *a, int alen, int *b, int blen) {
while (alen || blen) {
bool should_print_a = (alen && blen) ? (*a < *b) : alen;
cout << (should_print_a ? (--alen, *a++) : (--blen, *b++)) << '\n';
}
}
int main() {
int a[] = {0, 2, 4, 7, 8};
int b[] = {1, 3, 5, 6};
int alen = sizeof(a) / sizeof(*a);
int blen = sizeof(b) / sizeof(*b);
print_sorted_arrays_ascending(a, alen, b, blen);
return 0;
}