#P005899. 时空跳板

时空跳板

当前没有测试数据。

题目描述

30243024 年,人类终于打开了第四维度的大门,通过时空跳板,实现了远距离传输甚至是时间的穿越,但是这种穿越只能穿越到未来,不能回到过去。

时空管理局按照时间先后设立了 nn 个时空穿梭点,每个穿梭点因其时代的历史事件重要性不同,所以有着不同的影响值 sis_i(影响值可能是正数,也可能是负数)。

时空旅行家小 AA11 号穿梭点出发,最终到达 nn 号穿梭点。

ii 号穿梭点,旅行者可以有两种选择:

  1. 跳跃到下一个穿梭点,也就是 i+1i + 1 号穿梭点;
  2. 跳跃到 kik_i 号穿梭点;

作为伟大的时空旅行者,小 AA 希望你帮他算算他能得到的最大影响值总和是多少?

输入格式

第一行:一个整数 nn

第二行:nn 个整数,表示 s1,s2,...,sns_1, s_2, ..., s_n

第三行:n1n - 1 个整数,表示 k1,k2,...,kn1k_1, k_2, ..., k_{n-1}

输出格式

单个整数:表示能得到的最大影响值总和。

样例

输入

3
4 -2 6
3 3

输出

10

输入

4
10 20 30 40
2 4 4

输出

100

样例解释

样例 11:最大影响值总和方案为从 11 号点跳跃到 33 号点,总分为 4+6=104 + 6 = 10

数据范围

对于 30%30\% 的数据,保证 1n501 \le n \le 50

对于 60%60\% 的数据,保证 1n50001 \le n \le 5000

对于 100%100\% 的数据,保证 1n1000001 \le n \le 100000107si107-10^7 \le s_i \le 10^7i<kini < k_i \le n