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