#include<bits/stdc++.h>
using namespace std;
int a[100010];
int main(){
int n,S; cin>>n>>S;
for(int i = 0; i < n; i++) cin>>a[i];
int sum = 0, ans = 1e8;
//左右边界
for(int R = 0, L = 0; R < n;){
//sun<S时,更新右边界
if(sum<S){
sum += a[R];
R++;
//sun>S时,更新左边界
}else{
ans = min(R-L,ans);
sum -= a[L];
L++;
}
}
if(ans==1e8) cout<<0;
else cout<<ans;
return 0;
}