#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
void output_p(std::ostream& _out, std::istream& _in){
int i = 0;
char c;
std::string s;
while(! _in.eof() && ! _in.fail()){
if(! _in.get(c))
c = '.';
if(c == '.' || c == '!' || c == '?'){
if(! i && (s.length() > 0))
_out << s << std::endl;
s = "";
i = 0;
} else if(c == ',')
i = 1;
else
s += c;
}
_out.flush();
}
int main(void){
char s[] = "Yulia31, ужас, зачем столько инклудов?"\
"Оставьте только iostream и fstream."\
"И да, std:: можете не писать, у вас пространство "\
"имён уже написано (using namespace std). Мимопроходил.";
std::istringstream sp(s);
output_p(std::cout, sp);
/*
std::ifstream fin("input.txt");
std::ofstream fout("output.txt");
output_p(fout, fin);
fout.close();
fin.close();
*/
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGZzdHJlYW0+CiNpbmNsdWRlIDxzdHJpbmc+Cgp2b2lkIG91dHB1dF9wKHN0ZDo6b3N0cmVhbSYgX291dCwgc3RkOjppc3RyZWFtJiBfaW4pewoJaW50ICBpID0gMDsKCWNoYXIgYzsKCXN0ZDo6c3RyaW5nIHM7CgoJd2hpbGUoISBfaW4uZW9mKCkgJiYgISBfaW4uZmFpbCgpKXsKCQlpZighIF9pbi5nZXQoYykpCgkJCWMgPSAnLic7CgoJCWlmKGMgPT0gJy4nIHx8IGMgPT0gJyEnIHx8IGMgPT0gJz8nKXsKCQkJaWYoISBpICYmIChzLmxlbmd0aCgpID4gMCkpCgkJCQlfb3V0IDw8IHMgPDwgc3RkOjplbmRsOwoJCQlzID0gIiI7CQoJCQlpID0gMDsKCQl9IGVsc2UgaWYoYyA9PSAnLCcpCgkJCWkgPSAxOwoJCWVsc2UKCQkJcyArPSBjOwoJfQoJX291dC5mbHVzaCgpOwp9CgoKaW50IG1haW4odm9pZCl7CgljaGFyIHNbXSA9ICJZdWxpYTMxLCDRg9C20LDRgSwg0LfQsNGH0LXQvCDRgdGC0L7Qu9GM0LrQviDQuNC90LrQu9GD0LTQvtCyPyJcCgkgICAgICAgICAgICLQntGB0YLQsNCy0YzRgtC1INGC0L7Qu9GM0LrQviBpb3N0cmVhbSDQuCBmc3RyZWFtLiJcCgkgICAgICAgICAgICLQmCDQtNCwLCBzdGQ6OiDQvNC+0LbQtdGC0LUg0L3QtSDQv9C40YHQsNGC0YwsINGDINCy0LDRgSDQv9GA0L7RgdGC0YDQsNC90YHRgtCy0L4gIlwKCQkJICAgItC40LzRkdC9INGD0LbQtSDQvdCw0L/QuNGB0LDQvdC+ICh1c2luZyBuYW1lc3BhY2Ugc3RkKS4g0JzQuNC80L7Qv9GA0L7RhdC+0LTQuNC7LiI7CglzdGQ6OmlzdHJpbmdzdHJlYW0gc3Aocyk7CglvdXRwdXRfcChzdGQ6OmNvdXQsIHNwKTsKLyoKCXN0ZDo6aWZzdHJlYW0gZmluKCJpbnB1dC50eHQiKTsKCXN0ZDo6b2ZzdHJlYW0gZm91dCgib3V0cHV0LnR4dCIpOwoJb3V0cHV0X3AoZm91dCwgZmluKTsKCWZvdXQuY2xvc2UoKTsKCWZpbi5jbG9zZSgpOwoqLwoJcmV0dXJuIDA7Cn0=