import java.util.Scanner;
public class Main {
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in); int n = scanner.nextInt();
long k = scanner.nextLong();
long[] arr = new long[n];
for (int i = 0; i < n; i++) {
arr[i] = scanner.nextLong();
}
long count = 0, sum = 0;
int start = 0;
for (int end = 0; end < n; end++) {
sum += arr[end];
while (sum > k) {
sum -= arr[start++];
}
count += (end - start + 1);
}
scanner.close();
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKcHVibGljIGNsYXNzIE1haW4gewogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgc2Nhbm5lciA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgaW50IG4gPSBzY2FubmVyLm5leHRJbnQoKTsKICAgICAgICBsb25nIGsgPSBzY2FubmVyLm5leHRMb25nKCk7CiAgICAgICAgbG9uZ1tdIGFyciA9IG5ldyBsb25nW25dOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgICAgICBhcnJbaV0gPSBzY2FubmVyLm5leHRMb25nKCk7CiAgICAgICAgfQoKICAgICAgICBsb25nIGNvdW50ID0gMCwgc3VtID0gMDsKICAgICAgICBpbnQgc3RhcnQgPSAwOwoKICAgICAgICBmb3IgKGludCBlbmQgPSAwOyBlbmQgPCBuOyBlbmQrKykgewogICAgICAgICAgICBzdW0gKz0gYXJyW2VuZF07CgogICAgICAgICAgICB3aGlsZSAoc3VtID4gaykgewogICAgICAgICAgICAgICAgc3VtIC09IGFycltzdGFydCsrXTsKICAgICAgICAgICAgfQoKICAgICAgICAgICAgY291bnQgKz0gKGVuZCAtIHN0YXJ0ICsgMSk7CiAgICAgICAgfQoKICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oY291bnQpOwogICAgICAgIHNjYW5uZXIuY2xvc2UoKTsKICAgIH0KfQo=