#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=0;
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-=a[l];
l++;
}
}
if(minlen==INT_MAX){
cout<<"0";
}
else{
cout<<minlen;
}
return 0;
}
/**************************************************************
Problem: 2105
User: zengdongxin
Language: C++
Result: Memory Limit Exceed
****************************************************************/