严神这次把机器人用来跳房子。
直线上有 n 幢房子, 编号为 1 - n 。其中第 i 幢的高度为 h_i . 机器人最初在1号房子上,初始能量为 E , 它只能从第 i 幢房子跳到第 i + 1 幢。 当机器人跳动的时候,它所具有的能量将先翻倍再减去落地时房子的高度。
严神知道, 他的机器人在任何时候能量不能为0或负, 否则, 机器人将停止工作。 他唯一能调节的是初始能量 E . 他想知道, 至少需要给多少初始能量才能使它成功跳到n号房子处。
输入共 2 行。
第 1 行, 一个整数 n , 房子的数量。
第 2 行, n 个整数, 代表各个房子的高度。
输出仅一行一个整数, 最小所需初始能量。
5 1 3 2 4 5
3
本题采用捆绑测试。 当通过子任务所有数据点后方可获得该任务的分数。
对于所有数据, 2 \leq n \leq 100000, 1 \leq h_i \leq 10^9 .