#include <iostream>
using namespace std;
int pow(int a, int b) {
int sesult = 1;
for (int i = 0; i < b; i++)
sesult *= a;
return sesult;
}
int main() {
//std::cout << "Hello, World!" << std::endl;
int n, m;
cin >> n >> m;
int mat[n][m];
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> mat[i][j];
int sum = 0;
for (int w = 1; w <= m; w++) {
for (int i = 0; i < n; i++) {
int head, ind_head;
int tail, ind_tail;
for (int j = 0; j < m; j++)
if (mat[i][j] != 0) {
head = mat[i][j];
ind_head = j;
}
for (int j = m - 1; j >= 0; j--)
if (mat[i][j] != 0) {
tail = mat[i][j];
ind_tail = j;
}
int min = head;
if (tail < head){
min = tail;
mat[i][ind_tail]=0;
} else{
mat[i][ind_head]=0;
}
sum += min * pow(2, w);
}
}
cout << sum<<endl;
return 0;
}