#include <bits/stdc++.h>
using namespace std;
ifstream f("flip.in");
ofstream g("flip.out");
int n,m,a[20][20];
long long Smax;
void solve(int k,int a[20][20])
{
long long Sc[20]={0},S=0;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
if(k & (1<<i))
a[i][j]*=(-1);
Sc[j]+=a[i][j];
}
}
for(int j=1;j<=m;j++)
{
long long Sn=0;
for(int i=1;i<=n;i++)
{
Sn-=a[i][j];
}
S+=max(Sn,Sc[j]);
}
Smax=max(Smax,S);
}
int main()
{
f>>n>>m;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
f>>a[i][j];
for(int k=0;k<=(1<<n);k++) //generam submultimile de linii pe care inmultim tot cu -1
solve(k,a);
g<<Smax;
return 0;
}