#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main() {
ll n, k;
cin >> n >> k;
vector<ll> a(n);
for(ll i = 0; i < n; i++)
cin >> a[i];
ll l = 0;
ll sum = 0;
ll ans = 0;
for(ll r = 0; r < n; r++) {
sum += a[r];
while(sum > k && l<=r) {
sum -= a[l];
l++;
}
ans += r - l + 1;
}
cout << ans << '\n';
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKCmludCBtYWluKCkgewogICAgbGwgbiwgazsKICAgIGNpbiA+PiBuID4+IGs7CgogICAgdmVjdG9yPGxsPiBhKG4pOwoKICAgIGZvcihsbCBpID0gMDsgaSA8IG47IGkrKykKICAgICAgICBjaW4gPj4gYVtpXTsKCiAgICBsbCBsID0gMDsKICAgIGxsIHN1bSA9IDA7CiAgICBsbCBhbnMgPSAwOwoKICAgIGZvcihsbCByID0gMDsgciA8IG47IHIrKykgewogICAgICAgIHN1bSArPSBhW3JdOwoKICAgICAgICB3aGlsZShzdW0gPiBrICYmIGw8PXIpIHsKICAgICAgICAgICAgc3VtIC09IGFbbF07CiAgICAgICAgICAgIGwrKzsKICAgICAgICB9CgogICAgICAgIGFucyArPSByIC0gbCArIDE7CiAgICB9CgogICAgY291dCA8PCBhbnMgPDwgJ1xuJzsKCiAgICByZXR1cm4gMDsKfQ==