#include using namespace std; typedef signed long long ll; #undef _P #define _P(...) (void)printf(__VA_ARGS__) #define FOR(x,to) for(x=0;x<(to);x++) #define FORR(x,arr) for(auto& x:arr) #define ITR(x,c) for(__typeof(c.begin()) x=c.begin();x!=c.end();x++) #define ALL(a) (a.begin()),(a.end()) #define ZERO(a) memset(a,0,sizeof(a)) #define MINUS(a) memset(a,0xff,sizeof(a)) //------------------------------------------------------- int H,W; int A[303][303],S[303]; int vis[303]; int C[2][303]; void solve() { int i,j,k,l,r,x,y; string s; cin>>H>>W; FOR(y,H) FOR(x,W) { cin>>A[y][x]; S[x]+=A[y][x]; } FOR(y,H) { int tar=-1; int ma=-1<<30; FOR(x,H) if(vis[x]==0) { int add=0; FOR(i,W) add+=2*S[i]*A[x][i]; if(add>ma) ma=add, tar=x; } vis[tar]=1; FOR(x,W) C[y%2][x]+=A[tar][x]; } ll ret=0; FOR(y,2) { FOR(x,W) { ret+=C[y][x]*C[y][x]*((y==0)?1:-1); } } cout<