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