#include <bits/stdc++.h>
using namespace std;
#define ll long long int
const int M = 1e9 + 7;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int n, t;
cin >> n >> t;
vector<int> v(n + 1);
for (int i = 1; i <= n; i++)
cin >> v[i];
int i = 0, j = 1;
int sum1 = 0, sum2 = 0;
int ans = 0;
while (j <= n)
{
sum1 += v[j];
while (sum1 - 2*sum2 > t)
{
i++;
sum2 += v[i];
}
ans = max(ans, j - i);
j++;
}
cout << ans << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nIGludApjb25zdCBpbnQgTSA9IDFlOSArIDc7CgppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKCiAgICBpbnQgbiwgdDsKICAgIGNpbiA+PiBuID4+IHQ7CiAgICB2ZWN0b3I8aW50PiB2KG4gKyAxKTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykKICAgICAgICBjaW4gPj4gdltpXTsKICAgIGludCBpID0gMCwgaiA9IDE7CiAgICBpbnQgc3VtMSA9IDAsIHN1bTIgPSAwOwogICAgaW50IGFucyA9IDA7CiAgICB3aGlsZSAoaiA8PSBuKQogICAgewogICAgICAgIHN1bTEgKz0gdltqXTsKICAgICAgICB3aGlsZSAoc3VtMSAtIDIqc3VtMiA+IHQpCiAgICAgICAgewogICAgICAgICAgICBpKys7CiAgICAgICAgICAgIHN1bTIgKz0gdltpXTsKICAgICAgICB9CiAgICAgICAgYW5zID0gbWF4KGFucywgaiAtIGkpOwogICAgICAgIGorKzsKICAgIH0KICAgCiAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgcmV0dXJuIDA7Cn0=