#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char s[10000];
gets(s);
int flag = 1;
int len = strlen(s);
for (int i = 0;i < len;i++) {
if (s[i] <= 'z' && s[i] >= 'a') {
if (flag == 1) {
s[i] = toupper(s[i]);
flag = 0;
}
}
else if (s[i] <= 'Z' && s[i] >= 'A') {
flag = 0;
}
else {
flag = 1;
}
}
for (int i = 0;i < len;i++) {
printf("%c", s[i]);
}
return 0;
}
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char s[10000];
gets(s);
int flag = 1;
int len = strlen(s);
for (int i = 0;i < len;i++) {
if (s[i] <= 'z' && s[i] >= 'a') {
if (flag == 1) {
s[i] = toupper(s[i]);
flag = 0;
}
}
else if (s[i] <= 'Z' && s[i] >= 'A') {
flag = 0;
}
else {
flag = 1;
}
}
for (int i = 0;i < len;i++) {
printf("%c", s[i]);
}
return 0;
}



