#include <stdio.h>
#include <stdlib.h>

int main(){
    int n, i, sum = 0;
    int *a, *b, *c;
    scanf("%d", &n);
    a = (int *)malloc(n * sizeof(int));
    b = (int *)malloc(n * sizeof(int));
    c = (int *)malloc((n - 1) * sizeof(int));
    for(i = 0; i < n, i++){
        scanf("%d", &a[i]);
    };
    for(i = 0; i < n, i++){
        scanf("%d", &b[i]);
    };
    for(i = 0; i < (n - 1), i++){
        scanf("%d", &c[i]);
    };
    sum += b[a[0]];
    for(i = 1; i < n; i++){
        sum += b[a[i]];
        if(a[i] - a[i - 1] == 1){
            sum += c[i - 1];
        }
    }
    printf("%d", sum);
}