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