```#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin >> n;
    vector<int> prices(n,0);
    for(int i=0;i<n;i++)
        cin >> prices[i];
    //方法一:
    /*int result = 0;
    for(int i =1;i<n;i++)
    {
        result += max(0,prices[i]-prices[i-1]);
    }
    if(result)cout<<result;
    else cout<<"0";*/
    //法二:动规;
    vector<vector<int> >dp(n,vector<int>(2,0));
    dp[0][0] -= prices[0];
    dp[0][1] = 0;
    for(int i =1;i<n;i++)
    {
        dp[i][0] = max(dp[i-1][0],dp[i-1][1]-prices[i]);
        dp[i][1] = max(dp[i-1][1],dp[i-1][0]+prices[i]);
    }
    if(dp[n-1][1])cout<<dp[n-1][1];
    else cout<<"0";
    
    return 0;
}