#include <iostream>
#include <fstream>
#include <iterator>
#include <cctype>
int main() {
std::size_t const cyphersCount = '9' - '0' + 1;
bool cyphers[cyphersCount] = {false};
std::size_t const lettersCount = 'z' - 'a' + 1;
bool letters[lettersCount] = {false};
// std::ifstream istream("filename");
std::istream & istream = std::cin;
for (std::istream_iterator<char> it(istream), end; it != end; ++it) {
if (std::isdigit(*it)) {
cyphers[*it - '0'] = true;
} else if (std::isalpha(*it)) {
letters[std::tolower(*it) - 'a'] = true;
}
}
for (std::size_t i = 0; i != cyphersCount; ++i) {
if (!cyphers[i]) {
std::cout << static_cast<char>(i + '0');
}
}
for (std::size_t i = 0; i != lettersCount; ++i) {
if (!letters[i]) {
std::cout << static_cast<char>(i + 'a');
}
}
std::cout << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8Y2N0eXBlPgogCiAKaW50IG1haW4oKSB7CiAgIHN0ZDo6c2l6ZV90IGNvbnN0IGN5cGhlcnNDb3VudCA9ICc5JyAtICcwJyArIDE7CiAgIGJvb2wgY3lwaGVyc1tjeXBoZXJzQ291bnRdID0ge2ZhbHNlfTsKIAogICBzdGQ6OnNpemVfdCBjb25zdCBsZXR0ZXJzQ291bnQgPSAneicgLSAnYScgKyAxOwogICBib29sIGxldHRlcnNbbGV0dGVyc0NvdW50XSA9IHtmYWxzZX07CiAKICAgLy8gc3RkOjppZnN0cmVhbSBpc3RyZWFtKCJmaWxlbmFtZSIpOwogICBzdGQ6OmlzdHJlYW0gJiBpc3RyZWFtID0gc3RkOjpjaW47CiAgIGZvciAoc3RkOjppc3RyZWFtX2l0ZXJhdG9yPGNoYXI+IGl0KGlzdHJlYW0pLCBlbmQ7IGl0ICE9IGVuZDsgKytpdCkgewogICAgICBpZiAoc3RkOjppc2RpZ2l0KCppdCkpIHsKICAgICAgICAgY3lwaGVyc1sqaXQgLSAnMCddID0gdHJ1ZTsKICAgICAgfSBlbHNlIGlmIChzdGQ6OmlzYWxwaGEoKml0KSkgewogICAgICAgICBsZXR0ZXJzW3N0ZDo6dG9sb3dlcigqaXQpIC0gJ2EnXSA9IHRydWU7CiAgICAgIH0KICAgfQogCiAgIGZvciAoc3RkOjpzaXplX3QgaSA9IDA7IGkgIT0gY3lwaGVyc0NvdW50OyArK2kpIHsKICAgICAgaWYgKCFjeXBoZXJzW2ldKSB7CiAgICAgICAgIHN0ZDo6Y291dCA8PCBzdGF0aWNfY2FzdDxjaGFyPihpICsgJzAnKTsKICAgICAgfQogICB9CiAgIGZvciAoc3RkOjpzaXplX3QgaSA9IDA7IGkgIT0gbGV0dGVyc0NvdW50OyArK2kpIHsKICAgICAgaWYgKCFsZXR0ZXJzW2ldKSB7CiAgICAgICAgIHN0ZDo6Y291dCA8PCBzdGF0aWNfY2FzdDxjaGFyPihpICsgJ2EnKTsKICAgICAgfQogICB9CiAgIHN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7Cn0=