#include <iostream>
#include <algorithm>
#include <iterator>
#include <vector>
int main() {
std::vector<int> vector((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
std::vector<int> result(vector);
std::sort(result.begin(), result.end());
result.erase(std::unique(result.begin(), result.end()), result.end());
std::copy(result.begin(), result.end(), std::ostream_iterator<int>(std::cout, " "));
std::cout << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDx2ZWN0b3I+CiAKIAppbnQgbWFpbigpIHsKICAgc3RkOjp2ZWN0b3I8aW50PiB2ZWN0b3IoKHN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxpbnQ+KHN0ZDo6Y2luKSksIHN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxpbnQ+KCkpOwogCiAgIHN0ZDo6dmVjdG9yPGludD4gcmVzdWx0KHZlY3Rvcik7CiAgIHN0ZDo6c29ydChyZXN1bHQuYmVnaW4oKSwgcmVzdWx0LmVuZCgpKTsKICAgcmVzdWx0LmVyYXNlKHN0ZDo6dW5pcXVlKHJlc3VsdC5iZWdpbigpLCByZXN1bHQuZW5kKCkpLCByZXN1bHQuZW5kKCkpOwogCiAgIHN0ZDo6Y29weShyZXN1bHQuYmVnaW4oKSwgcmVzdWx0LmVuZCgpLCBzdGQ6Om9zdHJlYW1faXRlcmF0b3I8aW50PihzdGQ6OmNvdXQsICIgIikpOwogICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwp9