#include <iostream>
#include <set>
using namespace std;
int main() {
set<int> a {1,2,3,4};
set<int> b {3,4,5,6};
set<int> u(a);
u.insert(b.begin(), b.end());
for (set<int>::iterator i=u.begin() ; i != u.end(); ++i) {
cout << *i << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c2V0PgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewogICAgc2V0PGludD4gYSB7MSwyLDMsNH07CiAgICBzZXQ8aW50PiBiIHszLDQsNSw2fTsKICAgIHNldDxpbnQ+IHUoYSk7CiAgICB1Lmluc2VydChiLmJlZ2luKCksIGIuZW5kKCkpOwogICAgZm9yIChzZXQ8aW50Pjo6aXRlcmF0b3IgaT11LmJlZ2luKCkgOyBpICE9IHUuZW5kKCk7ICsraSkgewogICAgICAgIGNvdXQgPDwgKmkgPDwgZW5kbDsKICAgIH0KCXJldHVybiAwOwp9