#include <iostream>
#include <iterator>
#include <set>
using namespace std;
int main() {
using data_type = int;
set<data_type> data_set;
//change cin to your ifstream
copy(istream_iterator<data_type>(cin),
istream_iterator<data_type>(),
inserter(data_set, end(data_set)));
//change cout to your ofstream
copy(begin(data_set), end(data_set), ostream_iterator<data_type>(cout, " "));
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxzZXQ+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXVzaW5nIGRhdGFfdHlwZSA9IGludDsKCXNldDxkYXRhX3R5cGU+IGRhdGFfc2V0OwoJCgkvL2NoYW5nZSBjaW4gdG8geW91ciBpZnN0cmVhbQoJY29weShpc3RyZWFtX2l0ZXJhdG9yPGRhdGFfdHlwZT4oY2luKSwgCgkgICAgIGlzdHJlYW1faXRlcmF0b3I8ZGF0YV90eXBlPigpLCAKCSAgICAgaW5zZXJ0ZXIoZGF0YV9zZXQsIGVuZChkYXRhX3NldCkpKTsKCQoJLy9jaGFuZ2UgY291dCB0byB5b3VyIG9mc3RyZWFtCgljb3B5KGJlZ2luKGRhdGFfc2V0KSwgZW5kKGRhdGFfc2V0KSwgb3N0cmVhbV9pdGVyYXRvcjxkYXRhX3R5cGU+KGNvdXQsICIgIikpOwoJCglyZXR1cm4gMDsKfQ==