#include using ll = std::int64_t; int main(){ std::cin.tie(nullptr); std::ios::sync_with_stdio(false); int N; std::cin >> N; std::vector A(N); for(int i=0;i> A[i]; } std::vector dp(N, std::vector(2, std::numeric_limits::min())); dp[0][1] = -A[0]; for(int i=1;i::min()){ dp[i][0] = std::max(dp[i][0], dp[i - 1][1] + A[i]); } if(dp[i - 1][0] != std::numeric_limits::min()){ dp[i][1] = std::max(dp[i][1], dp[i - 1][0] - A[i]); } dp[i][1] = std::max(dp[i][1], -A[i]); } ll res = std::max(dp[N - 1][0], dp[N - 1][1]); std::cout << res << std::endl; }