#include <cstring>
#include <iostream>
#include <bits/stdc++.h>
using namespace std;

int main() {
   char str[100];
    while (cin.getline(str,100)) { // 注意 while 处理多个 case
        if(str[0]<='z'&&str[0]>='a')//首位单独判断
        {
            str[0]-=32;
        }
        for(int i=1;i<=strlen(str)-1;i++)//从第二个元素开始,仅判断到倒数第二个元素就行,因为对i+1位的修改与否是在i位时决定并操作的
        {
            if(str[i]==' '||str[i]=='\t'||str[i]=='\r'||str[i]=='\n')//i位元素是否是空白符,
            {
                if(str[i+1]<='z'&&str[i+1]>='a')//如果是,i+1位元素是否是小写
                {
                    str[i+1]-=32;//是则改大写
                }
                else {};//不是就下一条
            }
        }
        cout<<str<<endl;
    }
}
// 64 位输出请用 printf("%lld")