import java.util.*;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();
        int[] prices = new int[n];
        for (int i = 0; i < n; i++) {
            prices[i] = in.nextInt();
        }
        if (n == 1) {
            System.out.println(0);
            return;
        }
        //dp[i][0]表示某一天不持股到该天为止的最大收益,dp[i][1]表示某天持股,到该天为止的最大收益
        int[][] dp = new int[n][2];
        //第一天不持股,总收益为0
        dp[0][0] = 0;
        //第一天持股,总收益为减去该天的股价
        dp[0][1] = -prices[0];
        //遍历后续每天,状态转移
        for(int i = 1; i < n; i++){
            // 这个是来计算以当前最低买入价计算的利润
            dp[i][0] = Math.max(dp[i - 1][0], dp[i - 1][1] + prices[i]);
            // 这个是来计算最低买入价
            dp[i][1] = Math.max(dp[i - 1][1], -prices[i]);
        }
        //最后一天不持股,到该天为止的最大收益
        System.out.println(dp[n - 1][0]);
    }
}