#include #include #include #include using namespace std; using ll = long long; constexpr int INF = 1LL << 30; 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)); dp[0][0] = 0; 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; }