#include <iostream>
#include <string>
using namespace std;
struct skipcharsHelper
{
string &str;
};
istream& operator>>(istream& stream, skipcharsHelper output)
{
string temp;
if (stream >> temp) {
for (size_t i = 0; i < temp.size(); i += 10) {
output.str += temp.substr(i, 5);
}
}
return stream;
}
skipcharsHelper skipchars(string &str)
{
return skipcharsHelper{str};
}
int main()
{
string str;
cout << "enter smth:\n";
cin >> skipchars(str);
cout << "entered string: " << str;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHNraXBjaGFyc0hlbHBlcgp7CiAgICBzdHJpbmcgJnN0cjsKfTsKCmlzdHJlYW0mIG9wZXJhdG9yPj4oaXN0cmVhbSYgc3RyZWFtLCBza2lwY2hhcnNIZWxwZXIgb3V0cHV0KQp7CiAgICBzdHJpbmcgdGVtcDsKICAgIGlmIChzdHJlYW0gPj4gdGVtcCkgewogICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgdGVtcC5zaXplKCk7IGkgKz0gMTApIHsKICAgICAgICAgICAgb3V0cHV0LnN0ciArPSB0ZW1wLnN1YnN0cihpLCA1KTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gc3RyZWFtOwp9Cgpza2lwY2hhcnNIZWxwZXIgc2tpcGNoYXJzKHN0cmluZyAmc3RyKQp7CiAgICByZXR1cm4gc2tpcGNoYXJzSGVscGVye3N0cn07Cn0KCmludCBtYWluKCkKewogICAgc3RyaW5nIHN0cjsKICAgIGNvdXQgPDwgImVudGVyIHNtdGg6XG4iOwogICAgY2luID4+IHNraXBjaGFycyhzdHIpOwogICAgY291dCA8PCAiZW50ZXJlZCBzdHJpbmc6ICIgPDwgc3RyOwogICAgcmV0dXJuIDA7Cn0=