#include <iostream>
#include <string>
using namespace std;
string tekst;
int dlugoscTekstu;
int main()
{
while(getline(cin,tekst))
{
dlugoscTekstu=tekst.length();
for(int i=0;i<dlugoscTekstu;i++)
{
if(i==0)
{
tekst[0]=toupper(tekst[0]);
}
else if(tekst[i]== ' ')
{
if(i<dlugoscTekstu-1)
{
tekst[i+1]=toupper(tekst[i+1]);
}
}
if(tekst[i]!= ' ')
cout << tekst[i];
}
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyB0ZWtzdDsKaW50IGRsdWdvc2NUZWtzdHU7CgppbnQgbWFpbigpCnsKICAgIHdoaWxlKGdldGxpbmUoY2luLHRla3N0KSkKICAgIHsKICAgIGRsdWdvc2NUZWtzdHU9dGVrc3QubGVuZ3RoKCk7CgogICAgZm9yKGludCBpPTA7aTxkbHVnb3NjVGVrc3R1O2krKykKICAgIHsKICAgICAgICBpZihpPT0wKQogICAgICAgIHsKICAgICAgICAgICAgdGVrc3RbMF09dG91cHBlcih0ZWtzdFswXSk7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYodGVrc3RbaV09PSAnICcpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGlmKGk8ZGx1Z29zY1Rla3N0dS0xKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHRla3N0W2krMV09dG91cHBlcih0ZWtzdFtpKzFdKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIGlmKHRla3N0W2ldIT0gJyAnKQogICAgICAgICAgICBjb3V0IDw8IHRla3N0W2ldOwoKICAgIH0KICAgIGNvdXQgPDwgZW5kbDsKICAgIH0KCgogICAgcmV0dXJuIDA7Cn0K