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()