#include <stdio.h>

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

int main() {
    char str[5000];
    fgets(str, sizeof(str), stdin);
    str[strcspn(str, "\n")] = '\0'; // 去除换行符

    char result[101] = {0};
    int index = 0;
    int prev_is_alpha = 0; // 记录前一个字符是否为字母(0:非字母,1:字母)

    for (int i = 0; str[i] != '\0'; i++) {
        if (isalpha(str[i])) { // 当前字符是字母
            if (!prev_is_alpha) { // 前一个字符不是字母 → 说明是首字母
                result[index++] = toupper(str[i]);
            }
            prev_is_alpha = 1; // 更新前一个字符为字母
        } else { // 当前字符不是字母
            prev_is_alpha = 0; // 更新前一个字符为非字母
        }
    }

    printf("%s\n", result);
    return 0;
}