// inputに入力データ全体が入る
function Main(input) {

	// 1行目がinput[0], 2行目がinput[1], …に入る
  input = input.split("\n");
  var n = input[0];
  var n= parseInt(input[0], 10);
  
  var A = input[1].split(" ");
  var a = [];
for (var i = 0; i < n+1; i++) {
  var r= parseInt(A[i], 10); 
  a[i] = r; }
 // console.log(a);
  
   var B = input[2].split(" ");
  var b = [];
for (var i = 0; i < n; i++) {
  var r= parseInt(B[i], 10); 
  b[i] = r; }
 // console.log(b);
 
 var i = 0;
  var m = 0;
  var mon =  a[i];
  for (var i = 0;i<n;i++){if(mon>=b[i]){m = m + b[i];
                                         mon = a[i+1];}
                            else {mon = mon + a[i+1] ;
                                  if (mon>=b[i]){m = m + b[i];
                               //   console.log(m);
                                              mon = mon-b[i];}
                                              else{m= m + mon;
                                          //    console.log(m);}  
                                              }
                                              }   
                                              }  
                           
 console.log(m);
     }
  //*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
  

 
  
