#include<stdio.h>
void main()
{
int m=0,n=0,k=0,s=0,d=0;
char c;
while ((c=getchar())!='\n')
{
if(c>='A'&&c<='Z')
m++;
if(c>='a'&&c<='z')
n++;
if(c==' ')
k++;
if(c>='0'&&c<='9')
s++;
if(c<'A'&&c>'Z'&&c<'a'&&c>'z'&&c!=' '&&c<'0'&&c>'9')
d++;
}
printf("有英文字母%d个,有空格%d个,有%d个数字,其他字符%d个.\n",m+n,k,s,d);
}