正在玩一个古老的基于 的游戏。
游戏中有 座建筑——从 到 编号,从左到右排列。编号为 的建筑高度为 个单位,编号为 的建筑高度为 个单位。 起初, 在编号为 的建筑处。每一步,它跳到下一个(右边)建筑。假设 在第 个建筑,且它现在的能量值是 ,下一步它将跳到第 个建筑。
如果 ,那么 就失去 的能量值,否则他将得到 的能量值。
游戏目标是到达第 个建筑,在这个过程中能量值不能为负数个单位。
现在的问题是 至少以多少能量值开始游戏,才可以保证成功完成游戏?
输入格式
第一行输入整数 。 第二行是 个空格分隔的整数, 代表建筑物的高度。
输出格式
输出一个整数,表示所需的最少单位的初始能量值上取整后的结果。
数据范围
输入样例1:
5
3 4 3 2 4
输出样例1:
4