#include<bits/stdc++.h>
using namespace std;
int n,m,a[230001],maxs,ans,t;
int main(){
cin>>n>>m;
vector<int> a(n);
for(int i=1;i<n;i++){
cin>>a[i];
}
int minl=INT_MAX;
int l=0;
int sum;
for(int r=0;r<n;r++){
sum+=a[r];
while(sum>=m){
minl=min(minl,r-l+1);
sum=a[l];
l++;
}
}
cout<<(minl==INT_MAX?0:minl);
return 0;
}
/**************************************************************
Problem: 2105
User: linyifan
Language: C++
Result: Wrong Answer
****************************************************************/