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

a = gets.split.map(&:to_i)
x = gets.split.map(&:to_i)

x.each{|xi|
  sum = 0
  ans = 0
  l = 0
  n.times{|r|
    sum += a[r]
    while sum > xi
      sum -= a[l]
      l += 1
    end
    ans += (r-l+1)
  }
  p ans
}