from itertools import accumulate import bisect N=int(input()) a,b,c=map(int,input().split()) S=input().split() S=[len(s) for s in S] A=[0]+list(accumulate(S)) ANS=0 for i in range(N): x=A[i] y=bisect.bisect(A,x+a) z=bisect.bisect(A,x+a+b) w=bisect.bisect(A,x+a+b+c) if A[y-1]==x+a and A[z-1]==x+a+b and A[w-1]==x+a+b+c: ANS+=1 print(ANS)