#include<stdio.h>
int A[1000010];
int main(){
	int i, j, n, m, s=0, ss=0;
	scanf("%d %d", &n, &m);
	for(i=0;i<n;i++) scanf("%d",A+i);
	i = 0;
	j = 0;
	while(j<n){
		ss = ss + A[j];
		j++;
		while(m<ss){
			ss = ss - A[i];
			i++;
		}
		s = (s+j-i)%1000000007;
	}
	printf("%d",s);
}
