while True:
    try:
        line=input()
        l,u,d,s=0,0,0,0
        for i in line:
            if i.islower():
               l+=1
            elif i.isupper():
                u+=1
            elif i.isdigit():
                d+=1
            elif i==' ':
                s+=1
        print(l,u,d,s)
    except: # try-except문
        break
n=int(input())
number={'a':2,'b':2,'c':2,
        'd':3,'e':3,'f':3,
        'g':4,'h':4,'i':4,
        'j':5,'k':5,'l':5,
        'm':6,'n':6,'o':6,
        'p':7,'q':7,'r':7,'s':7,
        't':8,'u':8,'v':8,
        'w':9,'x':9,'y':9,'z':9}
l=[]
for i in range(n):
    s=input()
    digit=''
    for j in range(len(s)):
        digit+=str(number[s[j]]) # 문자열 연결, 딕셔너리는 대괄호
    l.append(digit)
key=input()
answer=0
for i in range(n):
    if l[i]==key:
        answer+=1
print(answer)