#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Enter da string" << endl;
string s;
getline(cin, s);
int i = 1;
//удаляем дубликаты пробелов
while (i < s.length()) {
if (s.at(i) == ' ' and s.at(i) == s.at(i-1)){
s.erase(i, 1);
} else {
i++;
}
}
//если есть первый пробел
if (s.at(0) == ' '){
s.erase(0, 1);
}
//если есть последний пробел
if (s.at(s.length()-1) == ' '){
s.erase(s.length()-1);
}
cout << s;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKICAgIGNvdXQgPDwgIkVudGVyIGRhIHN0cmluZyIgPDwgZW5kbDsKICAgIHN0cmluZyBzOwogICAgZ2V0bGluZShjaW4sIHMpOwogICAgaW50IGkgPSAxOwogICAgLy/Rg9C00LDQu9GP0LXQvCDQtNGD0LHQu9C40LrQsNGC0Ysg0L/RgNC+0LHQtdC70L7QsgogICAgd2hpbGUgKGkgPCBzLmxlbmd0aCgpKSB7CiAgICAgICAgaWYgKHMuYXQoaSkgPT0gJyAnIGFuZCBzLmF0KGkpID09IHMuYXQoaS0xKSl7CiAgICAgICAgICAgIHMuZXJhc2UoaSwgMSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgaSsrOwogICAgICAgIH0KICAgIH0KICAgIC8v0LXRgdC70Lgg0LXRgdGC0Ywg0L/QtdGA0LLRi9C5INC/0YDQvtCx0LXQuwogICAgaWYgKHMuYXQoMCkgPT0gJyAnKXsKICAgICAgICBzLmVyYXNlKDAsIDEpOwogICAgfQogICAgLy/QtdGB0LvQuCDQtdGB0YLRjCDQv9C+0YHQu9C10LTQvdC40Lkg0L/RgNC+0LHQtdC7CiAgICBpZiAocy5hdChzLmxlbmd0aCgpLTEpID09ICcgJyl7CiAgICAgICAgcy5lcmFzZShzLmxlbmd0aCgpLTEpOwogICAgfQogICAgY291dCA8PCBzOwoKICAgIHJldHVybiAwOwp9