#include <iostream>
#include <sstream>
#include <string>
int main()
{
std::string input = "{ \"x\": 10,\r\n \"y\": 20 }\r\n\r\n";
std::istringstream iss(input);
std::string line;
std::ostringstream oss;
while (std::getline(iss, line)) {
while (line.size() > 0 && (line.back() == '\r' || line.back() == '\n'))
line.pop_back();
if (line.empty())
break;
oss << line;
}
std::cout << "message to execute: [" << oss.str() << "]" << std::endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KCmludCBtYWluKCkKewoJc3RkOjpzdHJpbmcgaW5wdXQgPSAieyBcInhcIjogMTAsXHJcbiBcInlcIjogMjAgfVxyXG5cclxuIjsKICAgIHN0ZDo6aXN0cmluZ3N0cmVhbSBpc3MoaW5wdXQpOwogICAgc3RkOjpzdHJpbmcgbGluZTsKICAgIHN0ZDo6b3N0cmluZ3N0cmVhbSBvc3M7CgogICAgd2hpbGUgKHN0ZDo6Z2V0bGluZShpc3MsIGxpbmUpKSB7CiAgICAgICAgd2hpbGUgKGxpbmUuc2l6ZSgpID4gMCAmJiAobGluZS5iYWNrKCkgPT0gJ1xyJyB8fCBsaW5lLmJhY2soKSA9PSAnXG4nKSkKICAgICAgICAgICAgbGluZS5wb3BfYmFjaygpOwoKICAgICAgICBpZiAobGluZS5lbXB0eSgpKQogICAgICAgICAgICBicmVhazsKCiAgICAgICAgb3NzIDw8IGxpbmU7CiAgICB9CgoJc3RkOjpjb3V0IDw8ICJtZXNzYWdlIHRvIGV4ZWN1dGU6IFsiIDw8IG9zcy5zdHIoKSA8PCAiXSIgPDwgc3RkOjplbmRsOwp9