n, x = map(int, input().split())
l = list(map(int, input().split()))
# ボールが跳ねる座標の数列を作成する。
# 初期値は、0である。
d = [0]
for i in range(n):
    d.append(d[i]+l[i])
a = 0
for dd in d:
  	# ボールが何回、跳ねるかどうか？
    # X座標以下である座標は跳ねるので、カウントする。
    if dd <= x:
        a += 1
print(a) n, x = map(int, input().split()) n map(int, input().split()) map int input().split() ().split () input split x l = list(map(int, input().split())) l list(map(int, input().split())) list map(int, input().split()) map int input().split() ().split () input split d = [0] d [0] 0 for i in range(n):
    d.append(d[i]+l[i]) i range(n) range n d.append(d[i]+l[i]) d.append d append d[i]+l[i] d[i] d i l[i] l i a = 0 a 0 for dd in d:
  	# ボールが何回、跳ねるかどうか？
    # X座標以下である座標は跳ねるので、カウントする。
    if dd <= x:
        a += 1 dd d if dd <= x:
        a += 1 dd <= x dd x a += 1 a 1 print(a) print a a = 0 0 a l = list(map(int, input().split())) list(map(int, input().split())) l x = map(int, input().split()) map(int, input().split()) x n, x = map(int, input().split()) map(int, input().split()) n d = [0] [0] d a += 1 1 a
n, x = map(int, input().split())
l = list(map(int, input().split()))
# ボールが跳ねる座標の数列を作成する。
# 初期値は、0である。
d = [0]
for i in range(n):
    d.append(d[i]+l[i])
a = 0
for dd in d:
  	# ボールが何回、跳ねるかどうか？
    # X座標以下である座標は跳ねるので、カウントする。
    if dd <= x:
        a += 1
print(a)
