#include <bits/stdc++.h>
using namespace std;
int main() {
  if (0) printf("*debug mode*\n");
  int n;
  cin >> n;
  int a;
  cin >> a;
  vector<int> v;
  for (int i = 1; i < n; i++) {
    int b;
    cin >> b;
    if (b == a + 1) v.push_back(--a);
    a = b;
  }
  sort(v.begin(), v.end());
  if (0) {
    for (int x : v) {
      printf("%d\n", x);
    }
  }
  int s = 0;
  for (int i = 0; i < n; i++) {
    int b;
    cin >> b;
    s += b;
  }
  if (0) printf("%d\n", s);
  int j = 0;
  for (int i = 0; i < n; i++) {
    int c;
    cin >> c;
    if (i == v.at(j)) {
      s += c;
      j++;
      if (j == v.size()) break;
    }
  }
  cout << s;
}
