#include "stdafx.h" //プリインクルードされている場合はコメントアウト
#include <iostream>
#include <string>
#include <cstdlib> //func147bでインクルード
#include <vector>  //func146b
using namespace std;

void func140b() {
    int n, a, b, c;

    cin >> n;
    vector<int> v1;
    vector<int> v2;
    vector<int> v3;
    for (int i = 0; i < n; ++i) {
        cin >> a;
        v1.emplace_back(a);
    }
    for (int i = 0; i < n; ++i) {
        cin >> b;
        v2.emplace_back(b);
    }
    for (int i = 0; i < n - 1; ++i) {
        cin >> c;
        v3.emplace_back(c);
    }
    int num = v2[v1[0] - 1];
    for (int i = 1; i < n; ++i) {
        num += v2[v1[i] - 1];
        if (v1[i] == v1[i - 1] + 1) num += v3[v1[i - 1] - 1];
    }
    cout << num << endl;
}
int main()
{
  func140b();
  return 0;
}