def main():
n = int(input())
k = int(input())
arr = [int(input()) for _ in range(n)]
psum = 0
mp = {}
mp[0] = -1
maxLen = 0
for i in range(n):
psum += arr[i]
if (psum-k) in mp:
maxLen = max(maxLen, i-mp[psum-k])
if psum not in mp:
mp[psum] = i
print(maxLen)
if __name__=="__main__":
main()
ZGVmIG1haW4oKToKCW4gPSBpbnQoaW5wdXQoKSkKCWsgPSBpbnQoaW5wdXQoKSkKCWFyciA9IFtpbnQoaW5wdXQoKSkgZm9yIF8gaW4gcmFuZ2UobildCgkKCXBzdW0gPSAwCgltcCA9IHt9CgltcFswXSA9IC0xCgltYXhMZW4gPSAwCgkKCWZvciBpIGluIHJhbmdlKG4pOgoJCXBzdW0gKz0gYXJyW2ldCgkJCgkJaWYgKHBzdW0taykgaW4gbXA6CgkJCW1heExlbiA9IG1heChtYXhMZW4sIGktbXBbcHN1bS1rXSkKCQlpZiBwc3VtIG5vdCBpbiBtcDoKCQkJbXBbcHN1bV0gPSBpCglwcmludChtYXhMZW4pCgkJIAoJCQppZiBfX25hbWVfXz09Il9fbWFpbl9fIjoKCW1haW4oKQ==