#include <iostream>
#include <algorithm>
#include <vector>
int main () {
int arr1[] = {19, 2, 6, 8, 12};
int arr2[] = {30, 1, 5, 9, 13, 20};
std::vector<int> vec(11);
std::sort(arr1, arr1 + 5);
std::sort(arr2, arr2 + 6);
std::merge(arr1, arr1 + 5, arr2, arr2 + 6, vec.begin());
for (auto const &val: vec) {
std::cout << val << " ";
}
}
/*
run:
1 2 5 6 8 9 12 13 19 20 30
*/