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

int total(int a[],int b[],int c[],int nx)
{
    int i;
    int total=0;
    
    for(i=0;i<nx;i++)
        total += b[a[i]-1];
    
    for(i=0;i<nx-1;i++)
        total += c[a[i]-1];
    
    return total;
}

int main(void)
{
    
    int nx;
    int i;
    int *A,*B,*C;
    
    scanf("%d",&nx);
    A=calloc(nx,sizeof(int));
    B=calloc(nx,sizeof(int));
    C=calloc(nx,sizeof(int));
    
    for(i=0;i<nx;i++)
        scanf("%d",A+i);
    for(i=0;i<nx;i++)
        scanf("%d",B+i);
    for(i=0;i<nx;i++)
        scanf("%d",C+i);
    
    printf("%d\n",total(A,B,C,nx));
    
    return 0;
}
