#include<stdio.h>
#include<string.h>
int a[4];
char s[10000];
int main()
{
    int i;
    gets(s);
    for(i=0;i<strlen(s);i++)
    {
        if(s[i]>='A'&&s[i]<='Z')
            a[0]++;
        if(s[i]>='a'&&s[i]<='z')
            a[1]++;
        if(s[i]>='0'&&s[i]<='9')
            a[2]++;
        if(s[i]==' ')
            a[3]++;
    }
        printf("%d %d %d %d",a[0],a[1],a[2],a[3]);
    return 0;
}
/**************************************************************
	Problem: 2224
	User: admin
	Language: C
	Result: Accepted
	Time:119 ms
	Memory:1048 kb
****************************************************************/