N,X = map(int, input().split())
L = list(map(int, input().split()))

l = []
cnt = 0
l.append(int(0))
for i in range(N):
  l.append(l[i]+L[i])
  if l[i] <= X:
    cnt += 1
if l[-1] <= X:
  cnt += 1
print(cnt)
   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 l = [] l [] cnt = 0 cnt 0 l.append(int(0)) l.append l append int(0) int 0 for i in range(N):
  l.append(l[i]+L[i])
  if l[i] <= X:
    cnt += 1 i range(N) range N l.append(l[i]+L[i]) l.append l append l[i]+L[i] l[i] l i L[i] L i if l[i] <= X:
    cnt += 1 l[i] <= X l[i] l i X cnt += 1 cnt 1 if l[-1] <= X:
  cnt += 1 l[-1] <= X l[-1] l -1 X cnt += 1 cnt 1 print(cnt) print cnt l = [] [] l X = map(int, input().split()) map(int, input().split()) X cnt += 1 1 cnt N,X = map(int, input().split()) map(int, input().split()) N L = list(map(int, input().split())) list(map(int, input().split())) L cnt = 0 0 cnt cnt += 1 1 cnt
N,X = map(int, input().split())
L = list(map(int, input().split()))

l = []
cnt = 0
l.append(int(0))
for i in range(N):
  l.append(l[i]+L[i])
  if l[i] <= X:
    cnt += 1
if l[-1] <= X:
  cnt += 1
print(cnt)
  
