#include<bits/stdc++.h> using namespace std; long long n,m; long long a[19999999]; int main(){ cin>>n>>m; long long ans=0; for(int i=0;i<n;i++){ cin>>a[i]; } long long l=1; long long sum=0; long long minlen=INT_MAX; for(int r=0;r<n;r++){ sum=sum+a[r]; while(sum>=m){ minlen=min(minlen,r-l+1); sum=sum-a[l]; l++; } } if(minlen==INT_MAX){ cout<<"0"; } else{ cout<<minlen; } return 0; } /************************************************************** Problem: 2105 User: zengdongxin Language: C++ Result: Memory Limit Exceed ****************************************************************/