#define rep(i,n) for(int i=0;i<(int)(n);i++) #define ALL(v) v.begin(),v.end() typedef long long ll; #include using namespace std; int main(){ ios::sync_with_stdio(false); std::cin.tie(nullptr); int n,a,b,c; cin>>n>>a>>b>>c; vector S(n+1); rep(i,n){ string s; cin>>s; S[i+1]=s.size(); } for(int i=1;i<=n;i++) S[i]+=S[i-1]; int cnt=0; rep(i,n){ int ta=S[i]+a; int tb=ta+b; int tc=tb+c; if(*lower_bound(ALL(S),ta)==ta && *lower_bound(ALL(S),tb)==tb && *lower_bound(ALL(S),tc)==tc) cnt++; } cout<