#include <bits/stdc++.h>
#define rep(i,n) for(int i = 0; i < (n); ++i)
#define srep(i,s,t) for (int i = s; i < t; ++i)
#define drep(i,n) for(int i = (n)-1; i >= 0; --i)
using namespace std;
typedef long long int ll;
typedef pair<int,int> P;
#define yn {puts("YES");}else{puts("NO");}
#define MAX_N 200005

int main() {
    ll n, m;
    cin >> n >> m;
    ll x[n][m];
    ll sum[m] = {};
    rep(i,n){
        rep(j,m){
            cin >> x[i][j];
            sum[j] += x[i][j];
        }
    }


    ll ans = 0;

    rep(i,m){
        ans -= sum[i] * sum[i];
    }

    int f[n] = {};

    rep(i,n){
        int arg = -1;
        ll tmp = 0;
        rep(j,n){
            if(f[j] != 0)continue;
            ll tmp2 = 0;
            rep(k,m){
                tmp2 += 2*sum[k] * x[j][k];
            }
            if(tmp < tmp2){
                arg = j;
                tmp = tmp2;
            }
        }
        if(i % 2 == 0){
            ans += tmp;
        }
        f[arg] = 1;
    }

    cout << ans << endl;
    return 0;
}