#include <bits/stdc++.h>
using namespace std;
#define lesgooo ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0)
#define endl '\n'
signed main()
{
lesgooo;
int n, t;
cin >> n >> t;
int a[n+1]{};
for (int i = 1; i <= n; i++) cin >> a[i], a[i]+=a[i-1];
int l = 0, r = n, md, ans = 0;
while (l <= r)
{
md = (l+r)/2;
bool valid = 0;
for (int i = 0; i+md <= n; i++) if (a[i+md]-a[i] <= t) {valid = 1; break;}
if (valid) ans = max(ans, md), l = md+1;
else r = md-1;
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGVzZ29vbyBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApLCBjaW4udGllKDApLCBjb3V0LnRpZSgwKQojZGVmaW5lIGVuZGwJJ1xuJwoKc2lnbmVkIG1haW4oKQp7CiAgICBsZXNnb29vOwogICAgaW50IG4sIHQ7CiAgICBjaW4gPj4gbiA+PiB0OwogICAgaW50IGFbbisxXXt9OwogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gYVtpXSwgYVtpXSs9YVtpLTFdOwogICAgaW50IGwgPSAwLCByID0gbiwgbWQsIGFucyA9IDA7CiAgICB3aGlsZSAobCA8PSByKQogICAgewogICAgICAgIG1kID0gKGwrcikvMjsKICAgICAgICBib29sIHZhbGlkID0gMDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSttZCA8PSBuOyBpKyspIGlmIChhW2krbWRdLWFbaV0gPD0gdCkge3ZhbGlkID0gMTsgYnJlYWs7fQogICAgICAgIGlmICh2YWxpZCkgYW5zID0gbWF4KGFucywgbWQpLCBsID0gbWQrMTsKICAgICAgICBlbHNlIHIgPSBtZC0xOwogICAgfQogICAgY291dCA8PCBhbnM7CiAgICByZXR1cm4gMDsKfQ==