#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;
}