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

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