#ABC140B. Buffet

Buffet

题目描述

Takahashi went to an all-you-can-eat buffet with NN kinds of dishes and ate all of them (Dish 11, Dish 22, \ldots, Dish NN) once.

The ii-th dish (1iN)(1 \leq i \leq N) he ate was Dish AiA_i.

When he eats Dish ii (1iN)(1 \leq i \leq N), he gains BiB_i satisfaction points.

Additionally, when he eats Dish i+1i+1 just after eating Dish ii (1iN1)(1 \leq i \leq N - 1), he gains CiC_i more satisfaction points.

Find the sum of the satisfaction points he gained.

高桥去吃自助餐,自助餐里有 NN 种菜,他把所有的菜(菜 11 、菜 22\ldots 、菜 NN )都吃了一遍。

他吃的第 ii 道菜 (1iN)(1 \leq i \leq N) 是第 AiA_i 道菜。

当他吃第 ii 道菜时 (1iN)(1 \leq i \leq N) ,他就会获得 BiB_i 点满意度。

此外,当他吃完菜 ii 后再吃菜 i+1i+1 时,会获得 BiB_i 个满意点数。 (1iN1)(1 \leq i \leq N - 1) ,他将获得 CiC_i 个满意点数。

求他获得的满意分的总和。

输入格式

输入内容按以下格式标准输入:

NN
A1A_1 A2A_2 ...... ANA_N
B1B_1 B2B_2 ...... BNB_N
C1C_1 C2C_2 ...... CN1C_{N-1}

输出格式

以整数形式打印高桥获得的满意度点数总和。

样例 #1

样例输入 #1

3
3 1 2
2 5 4
3 6

样例输出 #1

14

样例 #2

样例输入 #2

4
2 3 4 1
13 5 8 24
45 9 15

样例输出 #2

74

样例 #3

样例输入 #3

2
1 2
50 50
50

样例输出 #3

150

说明

数据规模与约定

  • 所有输入值均为整数。
  • 2N202 \leq N \leq 20
  • 1AiN1 \leq A_i \leq N
  • A1,A2,...,ANA_1, A_2, ..., A_N 都是不同的。
  • 1Bi501 \leq B_i \leq 50
  • 1Ci501 \leq C_i \leq 50

样例 11 解释

高桥一共获得了 1414 个满意点,如下所示:

  • 首先,他吃了菜肴 33 ,获得了 44 个满意点。
  • 接着,他吃了菜肴 11 ,获得了 22 个满意点。
  • 最后,他吃了菜肴 22 ,获得了 5+3=85 + 3 = 8 个满意点。