#include <bits/stdc++.h>
using namespace std;

int main() {
	// your code goes here
	int n , k;
	cin>>n;
	cin>>k;
	int arr[n];
	for(int i = 0; i<n ; i++){
		cin>>arr[i];
	}
	unordered_map<int,int> mpp;
	mpp[0] = 1;

	for(int i = 1; i< n ; i++){
		arr[i] = arr[i-1] + arr[i];
	}
	int count = 0;
	for(int j = 0; j<n ; j++){
		int r = arr[j] - k;
		count += mpp[r];
		mpp[arr[j]] += 1;
		
	}
	cout<<count<<endl;
	return 0;
}