n, s = gets.split.map(&:to_i)

min = n
flag = false
a = gets.split.map(&:to_i)

n.times{|i|
  sum = a[i]
  j = 1
  while j <= min
    if sum > s then
      min = j
      flag = true
    end
    break if i+j == n
    sum += a[i+j]
    j += 1
  end
}

if flag
  puts min
else
  puts "0"
end