#include<bits/stdc++.h>
using namespace std;
#define int long long
#define MAXN 85
int a[MAXN][MAXN],s=0;
int cnm(int v,int y){
for(int i=0;i<y/2;i++){
if(a[v][i]>a[v][y-i-1])return 2;
if(a[v][i]<a[v][y-i-1])return 1;
}
return 2;
}
void wcnm(int x,int y,int z){
for(int i=0;i<x;i++){
if(cnm(i,y)==2){s+=a[i][y-1]*pow(2,z);}
if(cnm(i,y)==1){
for(int j=0;j<y;j++)a[i][j]=a[i][j+1];
s+=a[i][0]*pow(2,z);
}
y--;
}
}
signed main(){
int n,m;//nhang mlie
cin>>n>>m;
int u=m;
for(int i=0;i<n;i++)for(int j=0;j<m;j++)cin>>a[i][j];
for(int i=0;i<u;i++){
wcnm(n,m,(i+1));
m--;
}
cout<<s;
return 0;
}