// inputに入力データ全体が入る

function Main(input) {
    input = input.split("\n");
    var N = input[0].split('');
    N=N[0];
    var inputA = input[1].split(' ').map(Number);
    var inputB = input[2].split(' ').map(Number);
    var inputC = input[3].split(' ').map(Number);
    var count = 0;

    for(var i=0; i < N;i++){
       // console.log(i)
//        console.log( " inputB[ inputA[i] - 1 ]:::" ,  inputB[ inputA[i] - 1 ]  )
        count +=  inputB[ inputA[i] - 1 ] ;
        if( inputA[i-1] === inputA[i] -1  ){
//              count += parseInt( inputC[  inputA[i-1] -1  ])
            count += inputC[  inputA[i] -2 ];
        }
    }
    //}
    console.log(count);
}


//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）

Main(require("fs").readFileSync("/dev/stdin", "utf8"))
//Main(require("fs").readFileSync("data.txt", "utf8"))