#include <iostream>
#include <array>
#include <algorithm>
int main() {
std::vector<int> a{6, 10, 14, 20};
std::vector<int> b{4, 8, 16, 20};
std::vector<int> c;
std::set_union(a.begin(), a.end(), b.begin(), b.end(), std::back_inserter(c));
for(auto e: c) {
std::cout << e << ' ';
}
std::cout << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YXJyYXk+CiNpbmNsdWRlIDxhbGdvcml0aG0+CgppbnQgbWFpbigpIHsKICBzdGQ6OnZlY3RvcjxpbnQ+IGF7NiwgMTAsIDE0LCAyMH07CiAgc3RkOjp2ZWN0b3I8aW50PiBiezQsIDgsIDE2LCAyMH07CiAgc3RkOjp2ZWN0b3I8aW50PiBjOwoKICBzdGQ6OnNldF91bmlvbihhLmJlZ2luKCksIGEuZW5kKCksIGIuYmVnaW4oKSwgYi5lbmQoKSwgc3RkOjpiYWNrX2luc2VydGVyKGMpKTsKICBmb3IoYXV0byBlOiBjKSB7CiAgICBzdGQ6OmNvdXQgPDwgZSA8PCAnICc7CiAgfQogIHN0ZDo6Y291dCA8PCAnXG4nOwp9