#include <regex>
#include <string>
#include <iostream>
using namespace std;
int main() {
std::string regexp_string(R"(([a-z])\1)");
std::regex regexp_to_match(regexp_string);
std::string target("abbab");
std::smatch matched_regexp;
if (std::regex_search(target, matched_regexp, regexp_to_match)) {
std::cout << matched_regexp.str() << std::endl;
}
return 0;
}
I2luY2x1ZGUgPHJlZ2V4PgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0ZDo6c3RyaW5nIHJlZ2V4cF9zdHJpbmcoUiIoKFthLXpdKVwxKSIpOwoJc3RkOjpyZWdleCByZWdleHBfdG9fbWF0Y2gocmVnZXhwX3N0cmluZyk7CglzdGQ6OnN0cmluZyB0YXJnZXQoImFiYmFiIik7CglzdGQ6OnNtYXRjaCBtYXRjaGVkX3JlZ2V4cDsKCWlmIChzdGQ6OnJlZ2V4X3NlYXJjaCh0YXJnZXQsIG1hdGNoZWRfcmVnZXhwLCByZWdleHBfdG9fbWF0Y2gpKSB7CgkJc3RkOjpjb3V0IDw8IG1hdGNoZWRfcmVnZXhwLnN0cigpIDw8IHN0ZDo6ZW5kbDsKCX0KCXJldHVybiAwOwp9