#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int N = 0;
  int sum = 0;
  cin >> N;
  vector<int> dish(N);
  vector<int> value(N);
  vector<int> add(N - 1);
  for (int i = 0; i < N; i++) {
    cin >> dish.at(i);
  }
  for (int i = 0; i < N; i++) {
    cin >> value.at(i);
  }
  for (int i = 0; i < N - 1; i++) {
    cin >> add.at(i);
  }
  for (int i = 0; i < N; i++) {
    sum = sum + value.at(dish.at(i) - 1);
  }
  for (int i = 0; i < N - 1; i++) {
    if (dish.at(i + 1) - dish.at(i) == 1) {
      sum = sum + add.at(i);
    }
  }
  cout << sum;
}
