N,M = map(int,input().split()) A = [list(map(int,input().split())) for _ in range(N)] used = [0] * N now = [[0] * M for _ in range(2)] maxid = -1 INF = 10 ** 18 S = [0] * M for i in range(N): for j in range(M): S[j] += A[i][j] for i in range(N): t1 = - INF for j in range(N): if used[j]: continue t2 = 0 for k in range(M): x = (now[0][k] + A[j][k]) s = S[k] t2 += 2 * x * s - s * s if t1 < t2: t1 = t2 maxid = j for k in range(M): now[i % 2][k] += A[maxid][k] used[maxid] = 1 X = 0 Y = 0 for i in range(M): X += now[0][i] ** 2 Y += now[1][i] ** 2 print(X - Y)