#include <iostream>
#include <bitset>
bool is_unique_digits(int num)
{
std::bitset<10> numset = 0;
while (num > 0)
{
int val = num % 10;
if (numset[val])
return false;
numset.set(val);
num /= 10;
}
return true;
}
int main()
{
for (int i = 97; i <= 113; ++i)
{
if (is_unique_digits(i))
std::cout << i << "\n";
}
}
ICAgICNpbmNsdWRlIDxpb3N0cmVhbT4KICAgICNpbmNsdWRlIDxiaXRzZXQ+CiAgICAKICAgIGJvb2wgaXNfdW5pcXVlX2RpZ2l0cyhpbnQgbnVtKQogICAgewogICAgICAgIHN0ZDo6Yml0c2V0PDEwPiBudW1zZXQgPSAwOwogICAgCXdoaWxlIChudW0gPiAwKQogICAgCXsKICAgIAkJaW50IHZhbCA9IG51bSAlIDEwOwogICAgCQlpZiAobnVtc2V0W3ZhbF0pCiAgICAJCQlyZXR1cm4gZmFsc2U7CiAgICAJCW51bXNldC5zZXQodmFsKTsKICAgIAkJbnVtIC89IDEwOwogICAgCX0KICAgIAlyZXR1cm4gdHJ1ZTsKICAgIH0KICAgIAogICAgaW50IG1haW4oKQogICAgewogICAgCWZvciAoaW50IGkgPSA5NzsgaSA8PSAxMTM7ICsraSkKICAgIAl7CiAgICAJCWlmIChpc191bmlxdWVfZGlnaXRzKGkpKQogICAgIAkJCXN0ZDo6Y291dCA8PCBpIDw8ICJcbiI7CiAgICAJfQogICAgfQo=