while True:
try:
n,k = map(int,input().split())
ll = list(map(int,input().split()))
res,tmp = 0,0
left,right = 0,0
while left < n:
if tmp < k:
if right < n:
tmp += ll[right]
right += 1
else:
break
else:
if tmp == k:
res = max(res,right-left)
tmp -= ll[left]
left += 1
print(res)
except EOFError:
break 
京公网安备 11010502036488号