#include <iostream>
#include <cctype>
using namespace std;
string removeSpace(string& text) {
string buffer;
bool flag = false;
for ( int i = 0; text[i] != 0; i++ ) {
while ( flag == false && isspace(text[i]) ) {
i++;
}
flag = true;
buffer += text[i];
}
for ( int i = buffer.size()-1; buffer[i] >= 0; i-- ) {
while ( isspace(buffer[i]) ) {
i--;
}
buffer.erase(i+1);
break;
}
return buffer;
}
int main() {
string text = " water gets warmer ";
cout << removeSpace(text) << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y2N0eXBlPgogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKc3RyaW5nIHJlbW92ZVNwYWNlKHN0cmluZyYgdGV4dCkgewogICAgc3RyaW5nIGJ1ZmZlcjsKICAgIGJvb2wgZmxhZyA9IGZhbHNlOwogICAgCiAgICBmb3IgKCBpbnQgaSA9IDA7IHRleHRbaV0gIT0gMDsgaSsrICkgewogICAgICAgIHdoaWxlICggZmxhZyA9PSBmYWxzZSAmJiBpc3NwYWNlKHRleHRbaV0pICkgewogICAgICAgICAgICBpKys7CiAgICAgICAgfQogICAgICAgIGZsYWcgPSB0cnVlOwogICAgICAgIGJ1ZmZlciArPSB0ZXh0W2ldOwogICAgfQogICAgCiAgICBmb3IgKCBpbnQgaSA9IGJ1ZmZlci5zaXplKCktMTsgYnVmZmVyW2ldID49IDA7IGktLSApIHsKICAgICAgICB3aGlsZSAoIGlzc3BhY2UoYnVmZmVyW2ldKSApIHsKICAgICAgICAgICAgaS0tOwogICAgICAgIH0KICAgICAgICBidWZmZXIuZXJhc2UoaSsxKTsKICAgICAgICBicmVhazsKICAgIH0KIAogICAgcmV0dXJuIGJ1ZmZlcjsKfQogCmludCBtYWluKCkgewogICAgc3RyaW5nIHRleHQgPSAiICAgICAgICB3YXRlciBnZXRzIHdhcm1lciAgICAgICAgIjsKICAgIAogICAgY291dCA8PCByZW1vdmVTcGFjZSh0ZXh0KSA8PCBlbmRsOwogICAgCiAgICByZXR1cm4gMDsKfQ==