#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<ctype.h>
char s[1001],t[1],x[1001];
int main()
{
    gets(s);
    int len = strlen(s);
    int i;
    for(i=0;i<len;i++){
        if (i==0&&s[i]!=' '|| i>0 && s[i]!=' ' && s[i-1]==' ') {
            t[0]=toupper(s[i]);
            strcat(x, t);
        }
    }
    printf("%s",x);
    return 0;
}

/**************************************************************
	Problem: 1100
	User: admin
	Language: C
	Result: Accepted
	Time:16 ms
	Memory:1040 kb
****************************************************************/