#include <bits/stdc++.h>
using namespace std;
const int N = (int)100;
long long
n, S, a[N + 5], ans;
void nhap(){
cin >> n >> S;
for(int i = 1; i <= n; i++) cin >> a[i];
}
void solve(){
for(int L = 1; L <= n; L++){
for(int R = L; R <= n; R++){
long long csum = 0; //lưu tổng đoạn [L; R];
for(int i = L; i <= R; i++){
csum += a[i];
}
if(abs(csum) > S) ans++;
}
}
cout << ans;
}
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
nhap();
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTiA9IChpbnQpMTAwOwoKbG9uZyBsb25nCm4sIFMsIGFbTiArIDVdLCBhbnM7Cgp2b2lkIG5oYXAoKXsKCWNpbiA+PiBuID4+IFM7Cglmb3IoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgY2luID4+IGFbaV07Cn0Kdm9pZCBzb2x2ZSgpewoJZm9yKGludCBMID0gMTsgTCA8PSBuOyBMKyspewoJCWZvcihpbnQgUiA9IEw7IFIgPD0gbjsgUisrKXsKCQkJbG9uZyBsb25nIGNzdW0gPSAwOyAvL2zGsHUgdOG7lW5nIMSRb+G6oW4gW0w7IFJdOwoJCQlmb3IoaW50IGkgPSBMOyBpIDw9IFI7IGkrKyl7CgkJCQljc3VtICs9IGFbaV07CgkJCX0KCQkJaWYoYWJzKGNzdW0pID4gUykgYW5zKys7CgkJfQoJfQoJY291dCA8PCBhbnM7Cn0KaW50IG1haW4oKSB7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsgY291dC50aWUoMCk7CgluaGFwKCk7Cglzb2x2ZSgpOwoJcmV0dXJuIDA7Cn0=