var s:ansistring; a,b,c,d,i:longint; begin readln(s); for i:=1 to length(s) do begin if (s[i]>='A')and(s[i]<='Z')then inc(a); if (s[i]>='a')and(s[i]<='z')then inc(b); if (s[i]>='0')and(s[i]<='9')then inc(c); if s[i]=' ' then inc(d); end; writeln(a,' ',b,' ',c,' ',d); end. /************************************************************** Problem: 2224 User: admin Language: Pascal Result: Wrong Answer ****************************************************************/