/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
Scanner scanner
= new Scanner
(System.
in); int n = scanner.nextInt();
int k = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
int res = countSubWithSumLessThenEqualK(nums,k);
}
public static int countSubWithSumLessThenEqualK(int []nums,int k){
int cnt=0;
int l=0,r=0;
int psum=0,len=0,actual = 0,n=nums.length;
while(l<n && r<n){
psum+=nums[r];
r++;
len++;
while(psum > k && l < n){
psum-=nums[l];
l++;
len--;
}
if(psum <= k) cnt+=len;
}
return cnt;
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgc2Nhbm5lciA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgaW50IG4gPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICBpbnQgayA9IHNjYW5uZXIubmV4dEludCgpOwogICAgICAgIGludFtdIG51bXMgPSBuZXcgaW50W25dOwogICAgICAgIAogICAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgICAgIG51bXNbaV0gPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICB9CiAgICAgICAgaW50IHJlcyA9IGNvdW50U3ViV2l0aFN1bUxlc3NUaGVuRXF1YWxLKG51bXMsayk7CiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKHJlcyk7Cgl9CgkKCQoJcHVibGljIHN0YXRpYyBpbnQgY291bnRTdWJXaXRoU3VtTGVzc1RoZW5FcXVhbEsoaW50IFtdbnVtcyxpbnQgayl7CgkJaW50IGNudD0wOwogICAgICAgIGludCBsPTAscj0wOwogICAgICAgIGludCBwc3VtPTAsbGVuPTAsYWN0dWFsID0gMCxuPW51bXMubGVuZ3RoOwogICAgICAgIHdoaWxlKGw8biAmJiByPG4pewogICAgICAgICAgICBwc3VtKz1udW1zW3JdOwogICAgICAgICAgICByKys7CiAgICAgICAgICAgIGxlbisrOwogICAgICAgICAgICB3aGlsZShwc3VtID4gayAmJiBsIDwgbil7CiAgICAgICAgICAgICAgICBwc3VtLT1udW1zW2xdOwogICAgICAgICAgICAgICAgbCsrOwogICAgICAgICAgICAgICAgbGVuLS07CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYocHN1bSA8PSBrKSBjbnQrPWxlbjsKICAgICAgICB9CiAgICAgICAgcmV0dXJuIGNudDsKCX0KCQoJCn0=