N, W = map(int, input().split()) A = [ int(input()) for i in range(N) ] cnts = {} for i in range(N): cnts[A[i]] = 0 R = 0 S = 0 ans = 0 for i in range(N): while R < N and S + A[R] <= W and cnts[A[R]] == 0: cnts[A[R]] += 1 S += A[R] R += 1 ans = max(ans, R - i) if R > i: cnts[A[i]] -= 1 S -= A[i] print(ans)