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

     input = input.split("\n");
    var n= parseInt(input[0], 10);

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