#include <stdio.h>
#include<string.h>

int main() {
    char a[1000]={0};//定义大一点的数组,防止越界
    gets(a);
    int i;
    if(a[0]>='A'&&a[0]<='Z'){//第一项直接输出,当然还要判断大小写,如果是大写直接输出,如果是小写那么减32再输出
        printf("%c",a[0]);
    }else {
        printf("%c",a[0]-32);
    }
    for(i=1;i<strlen(a);i++){
        if(a[i]==' '&&i!=strlen(a)-1){//遍历数组,当遇到空格时,向上面那样判断此时数组的下一项的大小写再输出即可
            if(a[i+1]>='A'&&a[i+1]<='Z'){
                printf("%c",a[i+1]);
            }else {
                printf("%c",a[i+1]-32);
            }
        }
    }
    return 0;
}