#include<bits/stdc++.h>
using namespace std;
int n,k,a[230005],ans,sum,minlen=INT_MAX,left;
int main(){
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
sum+=a[i];
while(sum>=k){
minlen=min(minlen,i-left+1);
sum-=a[left];
left++;
}
}
if(min==INT_MAX)cout<<0;
else cout<<minlen;
return 0;
}
/**************************************************************
Problem: 2105
User: chenjingqi
Language: C++
Result: Compile Error
****************************************************************/