#include #include #include using namespace std; int main(){ int n; cin >> n; int a, b, c; cin >> a >> b >> c; vector s(n); for(auto &p: s) cin >> p; vector lens(n); for(int i = 0; i < n; i++) lens[i] = s[i].length(); vector sum(n+1); for(int i = 0; i < n; i++){ sum[i+1] = sum[i]+lens[i]; //cerr << sum[i+1] << " "; } int ans = 0; for(int l = 0; l < n; l++){ int l1 = l; int wa = n+1; while(wa-l1 > 1){ int wj = (wa+l1)/2; if(sum[wj]-sum[l] <= a) l1 = wj; else wa = wj; } if(sum[l1]-sum[l] != a) continue; int l2 = l1; wa = n+1; while(wa-l2 > 1){ int wj = (wa+l2)/2; if(sum[wj]-sum[l1] <= b) l2 = wj; else wa = wj; } if(sum[l2]-sum[l1] != b) continue; int r = l2; wa = n+1; while(wa-r > 1){ int wj = (wa+r)/2; if(sum[wj]-sum[l2] <= c) r = wj; else wa = wj; } if(sum[r]-sum[l2] == c) ans++; } cout << ans << endl; return 0; }