#题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
# _*_ coding:utf-8 _*_
import re
s = raw_input('Input a string:\n')
#统计所有字符个数
letters1 = len(re.compile(r'.*?').findall(s))
#统计空格数
letters2 = len(re.compile(r'\s+?').findall(s))
#统计数字
letters3 = len(re.compile(r'\d+?').findall(s))
#统计字母加数字
letters4 = len(re.compile(r'\w+?').findall(s))
#除了字母和数字
letters5 = len(re.compile(r'\W+?').findall(s))
print '所有字符个数是%d\n空格数%d\n数字个数%d\n字母加数字%d\n其他字符%d' % (letters1,letters2,letters3,letters4,letters5)