#1575. 汽车旅行----nb3304

汽车旅行----nb3304

Background

小明想在暑假里自己开车回家,顺带进行短途的旅行,现在他有一辆油缸容量为LL 单位的汽车,他的学校在11 号点,家在nn 号点。把起点和终点计算在内,依次会经过nn 个城市。从第ii 号城市到i+1i+1 号城市需要消耗WiWi 的油量,并且不能往回开(不能从i+1i+1 号城市开回到ii 号城市)。但是小明是个小机灵鬼,他发现每个城市的油价都不一样,这意味着需要有准备地规划自己应当在哪个城市加多少油。更有意思的是,他发现这nn 所城市都可以进行油价的自由买卖。在城市ii,如果每单位的购买油价为CiCi,那么每单位的售卖油价就为0.95Ci0.95*Ci。当然小明不能太过于贪心,他只能把油放在油缸里,而不能放进瓶子或者罐子里,因为那样太危险。

现在小明有mm 单位的钱,请问到目的地最多还能够剩下多少钱?注意途中小明不能够欠钱!如果途中小明开不到终点,那么请输出1-1

Input

输入一共有33 行,第一行依次为nn(城市数量), mm(初始钱数), LL(油缸容量)。

其中n300m109L400n≤300,m≤10^9,L≤400。

第二行包含n1n-1 个整数Wi1Wi400Wi(1≤Wi≤400)

第三行包含nn 个整数Ci1Ci109Ci(1≤Ci≤10^9)

Output

输出共一行,保留两位小数,表示最后最多剩下多少钱。如果小明中途是在没有钱开回到家里,则输出1-1

Samples

3 100 12
5 5
9 20 10
20.00
3 100 5
5 5
9 100 10
-1

Limitation

【样例解释】

对于样例11,在11 号城市购买1111 升油消费9999,在22 号城市卖掉11 升, 盈利200.95=1920*0.95=19,最终开到终点33 号城市。

所以最终剩下的钱数是10099+19=20100-99+19=20

【数据规模】

3030%的数据,n<8,L<8n<8, L<8

7070%的数据,n300,L400n\le 300, L\le 400