#include <string>
#include <iostream>
#include <regex>
using namespace std;
int main() {
std::regex r(R"(\b(?!\d*(\d)\d*\1)\d+\b)");
char *str = "1234567890 987 787";
for (cregex_iterator it(str, str + strlen(str), r); it != cregex_iterator{}; it++)
{
cout << (*it).str() << endl;
}
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0ZDo6cmVnZXggcihSIihcYig/IVxkKihcZClcZCpcMSlcZCtcYikiKTsKCWNoYXIgKnN0ciA9ICIxMjM0NTY3ODkwIDk4NyA3ODciOwoKCWZvciAoY3JlZ2V4X2l0ZXJhdG9yIGl0KHN0ciwgc3RyICsgc3RybGVuKHN0ciksIHIpOyBpdCAhPSBjcmVnZXhfaXRlcmF0b3J7fTsgaXQrKykKICAgIHsKICAgICAgICBjb3V0IDw8ICgqaXQpLnN0cigpIDw8IGVuZGw7CiAgICB9CglyZXR1cm4gMDsKfQo=