#include #include #include #include using namespace std; using ll = long long; constexpr ll INF = 1LL << 62; int main() { int n; cin >> n; vector a(n); for (int i = 0; i < n; ++i) cin >> a[i]; assert(1 <= n && n <= 200000); for (int i = 0; i < n; ++i) assert(abs(a[i]) <= 1000'000'000); vector> dp(n+1, vector(2, -INF)); for (int i = 0; i < n; ++i) { dp[i+1][1] = max({dp[i][1], dp[i][0] - a[i], -(ll)a[i]}); dp[i+1][0] = max(dp[i][0], dp[i][1] + a[i]); } cout << max(dp[n][0], dp[n][1]) << endl; }