#include <bits/stdc++.h>
#define int long long
using namespace std;
const int nmax = 1e6;
int a[nmax + 5];
int32_t main() {
int n, m; cin >> n >> m;
for(int i = 1; i <= n; ++ i) cin >> a[i];
int sum = 0, ans = -1;
for(int l = 1, r = 1; r <= n; ++ r) {
sum += a[r];
if(sum >= m) ans = max(r - l + 1, ans);
while(sum >= m) {
sum -= a[l];
++ l;
}
}
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IG5tYXggPSAxZTY7CmludCBhW25tYXggKyA1XTsKCmludDMyX3QgbWFpbigpIHsKICAgIGludCBuLCBtOyBjaW4gPj4gbiA+PiBtOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyArKyBpKSBjaW4gPj4gYVtpXTsKCiAgICBpbnQgc3VtID0gMCwgYW5zID0gLTE7CiAgICBmb3IoaW50IGwgPSAxLCByID0gMTsgciA8PSBuOyArKyByKSB7CiAgICAgICAgc3VtICs9IGFbcl07CiAgICAgICAgaWYoc3VtID49IG0pIGFucyA9IG1heChyIC0gbCArIDEsIGFucyk7CiAgICAgICAgd2hpbGUoc3VtID49IG0pIHsKICAgICAgICAgICAgc3VtIC09IGFbbF07CiAgICAgICAgICAgICsrIGw7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBhbnM7Cn0=