import java.util.Scanner;
public class Main {
/**
* 统计出英文字母字符的个数。
*/
public int getEnglishCharCount(String str)
{
int count = 0;
for (char ch : str.toCharArray()) {
if (ch >= 'a' && ch <= 'z' || ch >= 'A' && ch <= 'Z') {
count++;
}
}
return count;
}
/**
* 统计出空格字符的个数。
*/
public int getBlankCharCount(String str)
{
int count = 0;
for (char ch : str.toCharArray()) {
if (ch == ' ') count++;
}
return count;
}
/**
* 统计出数字字符的个数。
*/
public int getNumberCharCount(String str)
{
int count = 0;
for (char ch : str.toCharArray()) {
if (ch >= '0' && ch <= '9') count++;
}
return count;
}
/**
* 统计出其它字符的个数。
*/
public int getOtherCharCount(String str)
{
int count = 0;
for (char ch : str.toCharArray()) {
if (ch == ' ' ||
ch >= 'a' && ch <= 'z' ||
ch >= 'A' && ch <= 'Z' ||
ch >= '0' && ch <= '9') continue;
count++;
}
return count;
}
public Main() {
Scanner in = new Scanner(System.in);
while (in.hasNextLine()) {
String string = in.nextLine();
System.out.println(getEnglishCharCount(string));
System.out.println(getBlankCharCount(string));
System.out.println(getNumberCharCount(string));
System.out.println(getOtherCharCount(string));
}
}
public static void main(String[] args) {
Main solution = new Main();
}
}