问题 BQ: 塔架

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:141 通过:55

题目描述

Caisa解决了糖的问题,现在他正在回家的路上。
Caisa在路上正在玩一个手机游戏。在这个游戏中,有(n+1)个塔架,编号从0到n。编号为0的塔架高度为零,编号为i(i>0)的塔架高度为hi。游戏的目标是到达第n个塔架,玩家可以做的唯一动作是从当前的塔架(让我们把它的编号表示为k)跳到下一个塔架(它的编号将是k+1)。当玩家做出这样的动作时,其能量会增加h-hk+1  如果这个值是负的,玩家就会失去能量)。玩家在任何时候都必须拥有非负值的能量。
最初,Caisa站在0个塔架上,能量为0。游戏提供了一个特殊的机会:可以支付一美元,将任何一个塔架的高度增加一点。Caisa可以多次使用这个机会,但他不想花太多的钱。为了达到游戏的目的,他必须支付的最低金额是多少?

输入格式

第一行包含整数n(1≤n≤105)。下一行包含n个整数h1, h2,..., hn (1≤hi≤105),代表塔架的高度。

输出格式

打印一个数字,代表Caisa支付的最低数目。
Examples
Input
5
3 4 3 2 4
Output
4
Input
3
4 4 4
Output
4
Note
在第一个样例中,他可以支付4美元,将数字为0的塔架的高度增加4个单位。然后他就可以安全地通过最后一个塔架。

输入样例 复制

5
3 4 3 2 4

输出样例 复制

4