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