#include const long long INF = 1e15; using namespace std; template bool chmax(T& a, const T& b){ if(a < b){ a = b; return true; }else return false; } int main(){ int N, M; cin >> N >> M; vector sum_A(N, 0); for(int i = 0; i < N; i++){ for(int j = 0; j < M; j++){ long long A; cin >> A; sum_A[i] += A; } } vector> dp(2, vector(N + 1, -INF)); dp[0][0] = 0; for(int i = 0; i < N; i++){ chmax(dp[0][i + 1], dp[0][i]); chmax(dp[1][i + 1], dp[1][i]); chmax(dp[0][i + 1], dp[1][i] - sum_A[i]); chmax(dp[1][i + 1], dp[0][i] + sum_A[i]); } cout << max(dp[0][N], dp[1][N]) << endl; return 0; }