#include <bits/stdc++.h>
using namespace std;
void fast(){
ios_base::sync_with_stdio(NULL);
cin.tie(0);cout.tie(0);
}
map<int,long long>mpa,mpb;
int main(){
fast();
int t=1;
//cin>>t;
while(t--){
int n;
long long s;
cin>>n>>s;
long long arr[n];
for(int i=0;i<n;i++){
cin>>arr[i];
}
int l=0,r=0,mx=0;
long long sum=0;
while(r<n){
sum+=arr[r];
while(sum>s){
sum-=arr[l];
l++;
}
mx=max(mx,r-l+1);
r++;
}
cout<<mx;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGZhc3QoKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oTlVMTCk7CiAgICBjaW4udGllKDApO2NvdXQudGllKDApOwp9Cm1hcDxpbnQsbG9uZyBsb25nPm1wYSxtcGI7CgppbnQgbWFpbigpewogICAgZmFzdCgpOwogICAgaW50IHQ9MTsKICAgIC8vY2luPj50OwogICAgd2hpbGUodC0tKXsKICAgICAgICBpbnQgbjsKICAgICAgICBsb25nIGxvbmcgczsKICAgICAgICBjaW4+Pm4+PnM7CiAgICAgICAgbG9uZyBsb25nIGFycltuXTsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAgICAgY2luPj5hcnJbaV07CiAgICAgICAgfQogICAgICAgIGludCBsPTAscj0wLG14PTA7CiAgICAgICAgbG9uZyBsb25nIHN1bT0wOwogICAgICAgIHdoaWxlKHI8bil7CiAgICAgICAgICAgIHN1bSs9YXJyW3JdOwogICAgICAgICAgICB3aGlsZShzdW0+cyl7CiAgICAgICAgICAgICAgICBzdW0tPWFycltsXTsKICAgICAgICAgICAgICAgIGwrKzsKICAgICAgICAgICAgfQogICAgICAgICAgICBteD1tYXgobXgsci1sKzEpOwogICAgICAgICAgICByKys7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PG14OwogICAgfQp9Cg==