#include <bits/stdc++.h>
using namespace std;
void citire(int &n,int &m,int a[20][20])
{
ifstream f("flip.in");
f>>n>>m;
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
f>>a[i][j];
}
}
f.close();
}
int find_max(int config,int n,int m,int a[20][20])
{
int s=0,s_lin=0;
for(int i=0;i<n;i++)
{
s_lin=0;
for(int j=0;j<m;j++)
{
s_lin+=(config & (1<<j))? a[i][j]:-a[i][j];
}
if(s_lin<0) s_lin=-s_lin;
s+=s_lin;
}
return s;
}
int main()
{
int rez=0,a[20][20],m,n,config=0;
citire(n,m,a);
for(int i=0;i<(1<<m);i++)
{
rez=max(rez,find_max(config,n,m,a));
config++;
}
ofstream g("flip.out");
g << rez;
g.close();
return 0;
}