#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i,n) for(int i=0;i=0;i--) #define all(v) (v).begin(),(v).end() #define stop char nyaa;cin>>nyaa; using P = pair; using ll = long long; using LP = pair; const ll inf = 1000000007; const ll INF = inf * inf; void solve() { int n, m; cin >> n >> m; vector> a(n, vector(m)); vector s(m); rep(i, n)rep(j, m) { cin >> a[i][j]; s[j] += a[i][j]; } vector cost(n); rep(i, n) { rep(j, m) { cost[i] += 2 * s[j] * a[i][j]; } } vector v; rep(i, n) { v.push_back({ cost[i],i }); } sort(all(v), greater()); ll ans = 0; for (int i = 0; i < v.size(); i += 2) { ans += v[i].first; } rep(j, m)ans -= (ll)s[j] * s[j]; cout << ans << "\n"; } signed main() { cin.tie(0); ios::sync_with_stdio(false); //int t; cin >> t;rep(i, t)solve(); solve(); stop return 0; }