#include <bits/stdc++.h>
#define ll long long
#define int long long
using namespace std;
const int maxn = 1e6+7;
ll n,k,ans=LLONG_MIN,pre[maxn];
int32_t main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
freopen("NGHENHAC.INP","r",stdin);
freopen("NGHENHAC.OUT","w",stdout);
cin >> n >> k;
for (int i=1;i<=n;i++)
{
ll x; cin >> x;
pre[i] = pre[i-1] + x;
}
ll l=1;
for (int r=1;r<=n;r++)
{
ll sum = pre[r] - pre[l-1];
while (sum > k && l<r)
{
sum -= pre[l];
l++;
}
ans = max(ans,r-l+1);
}
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjb25zdCBpbnQgbWF4biA9IDFlNis3OwpsbCBuLGssYW5zPUxMT05HX01JTixwcmVbbWF4bl07CmludDMyX3QgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGZyZW9wZW4oIk5HSEVOSEFDLklOUCIsInIiLHN0ZGluKTsKICAgIGZyZW9wZW4oIk5HSEVOSEFDLk9VVCIsInciLHN0ZG91dCk7CiAgICAKICAgIGNpbiA+PiBuID4+IGs7CiAgICBmb3IgKGludCBpPTE7aTw9bjtpKyspCiAgICB7CiAgICAgICAgbGwgeDsgY2luID4+IHg7CiAgICAgICAgcHJlW2ldID0gcHJlW2ktMV0gKyB4OwogICAgfQoKICAgIGxsIGw9MTsKICAgIGZvciAoaW50IHI9MTtyPD1uO3IrKykKICAgIHsKICAgICAgICBsbCBzdW0gPSBwcmVbcl0gLSBwcmVbbC0xXTsKICAgICAgICB3aGlsZSAoc3VtID4gayAmJiBsPHIpCiAgICAgICAgewogICAgICAgICAgICBzdW0gLT0gcHJlW2xdOwogICAgICAgICAgICBsKys7CiAgICAgICAgfQogICAgICAgIGFucyA9IG1heChhbnMsci1sKzEpOwogICAgfQogICAgY291dCA8PCBhbnM7Cn0K