#include <string>
#include <iostream>
#include <regex>
using namespace std;
int main() {
std::regex reg_expr(R"(\([A-Z],[A-Z]\))");
string input("(A,B) (C,D) (F,W) (G,K) (R,M)");
for(std::sregex_iterator i = std::sregex_iterator(input.begin(), input.end(), reg_expr);
i != std::sregex_iterator();
++i)
{
std::cout << (*i).str() << std::endl;
}
return 0;
}
I2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8cmVnZXg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXN0ZDo6cmVnZXggcmVnX2V4cHIoUiIoXChbQS1aXSxbQS1aXVwpKSIpOwoJc3RyaW5nIGlucHV0KCIoQSxCKSAoQyxEKSAoRixXKSAoRyxLKSAoUixNKSIpOwoJZm9yKHN0ZDo6c3JlZ2V4X2l0ZXJhdG9yIGkgPSBzdGQ6OnNyZWdleF9pdGVyYXRvcihpbnB1dC5iZWdpbigpLCBpbnB1dC5lbmQoKSwgcmVnX2V4cHIpOwogICAgICAgIGkgIT0gc3RkOjpzcmVnZXhfaXRlcmF0b3IoKTsKICAgICAgICArK2kpCiAgICB7CiAgICAgICAgc3RkOjpjb3V0IDw8ICgqaSkuc3RyKCkgPDwgc3RkOjplbmRsOwogICAgfQoJcmV0dXJuIDA7Cn0K