#include using namespace std; using ll = long long; #define rep(i, n) for (int i = 0; i < (n); i++) #define repr(i, n) for (int i = (n) - 1; i >= 0; i--) #define range(a) a.begin(), a.end() int main() { int N, M; cin >> N >> M; vector> A(N, vector(M)); vector C(M); rep(i, N) rep(j, M) cin >> A[i][j], C[j] += A[i][j]; vector gain(N); rep(i, N) rep(j, M) gain[i] += C[j] * A[i][j]; vector ord(N); rep(i, N) ord[i] = i; sort(range(ord), [&](int i, int j) { return gain[i] > gain[j]; }); ll ans = 0; int t = 1; for (int i : ord) { ans += t * gain[i]; t *= -1; } cout << ans << endl; }