#include <iostream>
#include <vector>
#include <algorithm>
#include <bits/stdc++.h> // Sử dụng thư viện bits/stdc++.h
int main() {
int n;
if (!(std::cin >> n)) return 0;
std::vector<int> consumption(n);
for (int i = 0; i < n; ++i) {
std::cin >> consumption[i];
}
std::sort(consumption.begin(), consumption.end());
auto last = std::unique(consumption.begin(), consumption.end());
consumption.erase(last, consumption.end());
std::cout << consumption.size() << std::endl;
for (size_t i = 0; i < consumption.size(); ++i) {
std::cout << consumption[i] << (i == consumption.size() - 1 ? "" : " ");
}
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4gLy8gU+G7rSBk4bulbmcgdGjGsCB2aeG7h24gYml0cy9zdGRjKysuaAoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIGlmICghKHN0ZDo6Y2luID4+IG4pKSByZXR1cm4gMDsKICAgIHN0ZDo6dmVjdG9yPGludD4gY29uc3VtcHRpb24obik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47ICsraSkgewogICAgICAgIHN0ZDo6Y2luID4+IGNvbnN1bXB0aW9uW2ldOwogICAgfQoKICAgIHN0ZDo6c29ydChjb25zdW1wdGlvbi5iZWdpbigpLCBjb25zdW1wdGlvbi5lbmQoKSk7CgogICAgYXV0byBsYXN0ID0gc3RkOjp1bmlxdWUoY29uc3VtcHRpb24uYmVnaW4oKSwgY29uc3VtcHRpb24uZW5kKCkpOwogICAgY29uc3VtcHRpb24uZXJhc2UobGFzdCwgY29uc3VtcHRpb24uZW5kKCkpOwoKICAgIHN0ZDo6Y291dCA8PCBjb25zdW1wdGlvbi5zaXplKCkgPDwgc3RkOjplbmRsOwoKICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgY29uc3VtcHRpb24uc2l6ZSgpOyArK2kpIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgY29uc3VtcHRpb25baV0gPDwgKGkgPT0gY29uc3VtcHRpb24uc2l6ZSgpIC0gMSA/ICIiIDogIiAiKTsKICAgIH0KICAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CgogICAgcmV0dXJuIDA7Cn0=