#include <stdio.h>
void upper_case_count(char arr[31]) {
// 请在下面实现统计并输出大写字母个数的功能
int index=0;
int total=0;
while(arr[index]!='\0'){
char charX=arr[index++];
if(charX>='A'&&charX<='Z'){
total++;
}
}
printf("%d\n",total);
}
void lower_case_count(char arr[31]) {
// 请在下面实现统计并输出小写字母个数的功能
int index=0;
int total=0;
while(arr[index]!='\0'){
char charX=arr[index++];
if(charX>='a'&&charX<='z'){
total++;
}
}
printf("%d\n",total);
}
void digit_count(char arr[31]) {
// 请在下面实现统计并输出数字个数的功能
int index=0;
int total=0;
while(arr[index]!='\0'){
char charX=arr[index++];
if(charX>='0'&&charX<='9'){
total++;
}
}
printf("%d\n",total);

}
void space_count(char arr[31]) {
// 请在下面实现统计并输出空格个数的功能
int index=0;
int total=0;
while(arr[index]!='\0'){
char charX=arr[index++];
if(charX==' '){
total++;
}
}
printf("%d\n",total);

}

int main() {
char string[31];
int i;
scanf("%[^\n]", string);
//printf("%s\n", string);
upper_case_count(string);
lower_case_count(string);
digit_count(string);
space_count(string);
return 0;

}