local n = io.read("*n")
local a, b = {}, {}
for i = 1, n + 1 do
  a[i] = io.read("*n")
end
for i = 1, n do
  b[i] = io.read("*n")
end
local tot = 0
for i = 1, n do
  if a[i] < b[i] then
    tot = tot + a[i]
    b[i] = b[i] - a[i]
    local bonus = math.min(a[i + 1], b[i])
    tot = tot + bonus
    a[i + 1] = a[i + 1] - bonus
  else
    tot = tot + b[i]
  end
end
print(tot)
