#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
****************************************************************/