140015 - 股票买卖5

通过次数

6

提交次数

12

时间限制 : 1 秒
内存限制 : 128 MB

给定一个长度为n的数组,数组中的第i个数字表示一个给定股票在第i天的价格。设计一个算法计算出最大利润。在满足以下约束条件下,你可以尽可能地完成更多的交易(多次买卖一支股票):
1. 你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票) 
2. 卖出股票后,你无法在第二天买入股票(即冷冻期为 1 天)

输入

第一行包含整数n(0<n<50000),表示数组长度 
第二行包含n个不超过10000的正整数,表示完整的数组

输出

输出一个整数,表示最大利润。

样例

输入

5
1 2 3 0 2

输出

3

输入

7
5 2 6 1 3 4 6

输出

7