#include <iostream>
#include <algorithm>
#include <string>
int main()
{
std::string s = "foo123bar456wibble";
auto end = std::unique(s.begin(), s.end(), [](char l, char r){
return std::isdigit(l) && std::isdigit(r);
});
// What does s hold?
std::cout << std::string(s.begin(), end) << '\n';
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8c3RyaW5nPgoKaW50IG1haW4oKSAKewogICAgc3RkOjpzdHJpbmcgcyA9ICJmb28xMjNiYXI0NTZ3aWJibGUiOwogICAgYXV0byBlbmQgPSBzdGQ6OnVuaXF1ZShzLmJlZ2luKCksIHMuZW5kKCksIFtdKGNoYXIgbCwgY2hhciByKXsKICAgICAgICByZXR1cm4gc3RkOjppc2RpZ2l0KGwpICYmIHN0ZDo6aXNkaWdpdChyKTsKICAgIH0pOwogICAgLy8gV2hhdCBkb2VzIHMgaG9sZD8KICAgIHN0ZDo6Y291dCA8PCBzdGQ6OnN0cmluZyhzLmJlZ2luKCksIGVuZCkgPDwgJ1xuJzsKfQ==