#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>>t[i];
}
int ml=INT_MAX;
int l=1;
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: Accepted
	Time:101 ms
	Memory:2972 kb
****************************************************************/