#include<bits/stdc++.h>
using namespace std;
int n,m,a[230001],maxs,ans,t;
int main(){
	cin>>n>>m;
	vector<int> a(n);
	for(int i=1;i<n;i++){
		cin>>a[i];
	}
	int minl=INT_MAX;
	int l=0;
	int sum;
	for(int r=0;r<n;r++){
		sum+=a[r];
		while(sum>=m){
			minl=min(minl,r-l+1);
			sum=a[l];
			l++;
		}
	}
	cout<<(minl==INT_MAX?0:minl);
	return 0;
}

/**************************************************************
	Problem: 2105
	User: linyifan
	Language: C++
	Result: Wrong Answer
****************************************************************/