#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <cstring>
static int ARGC = 2;
static const char* ARGV[] = {
"op_xui",
"aaaassssjknhfffqffoinnnnfnoasfzsdfsssnjhwpspmaaaaasdsdddbzz",
NULL
};
int main(int argc, const char* argv[])
{
argc = ARGC;
argv = ARGV;
std::vector<char> array(&argv[1][0], &argv[1][0] + std::strlen(argv[1]));
std::sort(array.begin(), array.end(), std::less<char>());
std::cout << "Result: ";
for (auto it = array.begin(); it != array.end(); it = std::lower_bound(it, array.end(), *it + 1))
{
if (it + 1 == array.end())
{
std::cout << *it;
break;
}
if (*it != *(it + 1))
{
std::cout << *it;
}
}
std::cout << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aXRlcmF0b3I+CiNpbmNsdWRlIDxjc3RyaW5nPgoKc3RhdGljIGludAkgQVJHQyA9IDI7CnN0YXRpYyBjb25zdCBjaGFyKiBBUkdWW10gPSB7Cgkib3BfeHVpIiwKCSJhYWFhc3Nzc2prbmhmZmZxZmZvaW5ubm5mbm9hc2Z6c2Rmc3Nzbmpod3BzcG1hYWFhYXNkc2RkZGJ6eiIsCglOVUxMCn07CgppbnQgbWFpbihpbnQgYXJnYywgY29uc3QgY2hhciogYXJndltdKQp7CglhcmdjID0gQVJHQzsKCWFyZ3YgPSBBUkdWOwoKCXN0ZDo6dmVjdG9yPGNoYXI+IGFycmF5KCZhcmd2WzFdWzBdLCAmYXJndlsxXVswXSArIHN0ZDo6c3RybGVuKGFyZ3ZbMV0pKTsKCQoJc3RkOjpzb3J0KGFycmF5LmJlZ2luKCksIGFycmF5LmVuZCgpLCBzdGQ6Omxlc3M8Y2hhcj4oKSk7CgoJc3RkOjpjb3V0IDw8ICJSZXN1bHQ6ICI7Cglmb3IgKGF1dG8gaXQgPSBhcnJheS5iZWdpbigpOyBpdCAhPSBhcnJheS5lbmQoKTsgaXQgPSBzdGQ6Omxvd2VyX2JvdW5kKGl0LCBhcnJheS5lbmQoKSwgKml0ICsgMSkpCgl7CgkJaWYgKGl0ICsgMSA9PSBhcnJheS5lbmQoKSkKCQl7CgkJCXN0ZDo6Y291dCA8PCAqaXQ7CgkJCWJyZWFrOwoJCX0KCgkJaWYgKCppdCAhPSAqKGl0ICsgMSkpCgkJewoJCQlzdGQ6OmNvdXQgPDwgKml0OwoJCX0KCX0KCXN0ZDo6Y291dCA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQo=