#include <iostream>
#include <cstring>
#include<algorithm>
using namespace std;
int main()
{
string napis;
string szukaj=" ";
size_t pozycja=-1;
while(getline(cin,napis))
{
for(int i=0;napis[i]!='\0';i++)
{
if((i==0)||(napis[i-1]== ' '))
napis[i]=toupper(napis[i]);
else
napis[i]=tolower(napis[i]);
}
pozycja=napis.find(szukaj);
while(pozycja!=string::npos)
{
napis.erase(pozycja,1);
pozycja=napis.find(szukaj);
}
cout<<napis;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KI2luY2x1ZGU8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgbmFwaXM7CiAgICBzdHJpbmcgc3p1a2FqPSIgIjsKICAgIHNpemVfdCBwb3p5Y2phPS0xOwogICAgd2hpbGUoZ2V0bGluZShjaW4sbmFwaXMpKQogICAgewogICAgICAgIGZvcihpbnQgaT0wO25hcGlzW2ldIT0nXDAnO2krKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKChpPT0wKXx8KG5hcGlzW2ktMV09PSAnICcpKQogICAgICAgICAgICAgICAgbmFwaXNbaV09dG91cHBlcihuYXBpc1tpXSk7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIG5hcGlzW2ldPXRvbG93ZXIobmFwaXNbaV0pOwogICAgICAgIH0KICAgICAgICBwb3p5Y2phPW5hcGlzLmZpbmQoc3p1a2FqKTsKICAgICAgICB3aGlsZShwb3p5Y2phIT1zdHJpbmc6Om5wb3MpCiAgICAgICAgewogICAgICAgICAgICBuYXBpcy5lcmFzZShwb3p5Y2phLDEpOwogICAgICAgICAgICBwb3p5Y2phPW5hcGlzLmZpbmQoc3p1a2FqKTsKICAgICAgICB9CiAgICAgICAgY291dDw8bmFwaXM7CiAgICB9CiAgICByZXR1cm4gMDsKfQo=