#include <iostream>
#include <vector>
using namespace std;
int min(int a, int b){
if(a>b)
return b;
return a;
}
int main() {
int n,m,a;
cin>>n>>m;
vector<vector<int>> adj(n);
for(int i=0; i<n; i++)
for(int j=0; j<m; j++){
cin>>a;
adj[i].push_back(a);
}
int cost=10000000;
int suma=0;
for(int i=0; i<n; i++){
for(int j=i+1; j<n; j++){
suma=0;
for(int k=0; k<m; k++){
int h=adj[i][k];
int f=adj[j][k];
suma=suma+min(h,f );
}
if(suma<cost)
cost=suma;
}}
cout<<cost;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1pbihpbnQgYSwgaW50IGIpewoJaWYoYT5iKQoJcmV0dXJuIGI7CglyZXR1cm4gYTsKfQoKCgppbnQgbWFpbigpIHsKaW50IG4sbSxhOwpjaW4+Pm4+Pm07CnZlY3Rvcjx2ZWN0b3I8aW50Pj4gYWRqKG4pOwpmb3IoaW50IGk9MDsgaTxuOyBpKyspCmZvcihpbnQgaj0wOyBqPG07IGorKyl7CgljaW4+PmE7CglhZGpbaV0ucHVzaF9iYWNrKGEpOwp9CmludCBjb3N0PTEwMDAwMDAwOwppbnQgc3VtYT0wOwpmb3IoaW50IGk9MDsgaTxuOyBpKyspewpmb3IoaW50IGo9aSsxOyBqPG47IGorKyl7CglzdW1hPTA7Cglmb3IoaW50IGs9MDsgazxtOyBrKyspewoJaW50IGg9YWRqW2ldW2tdOwkKCWludCBmPWFkaltqXVtrXTsKc3VtYT1zdW1hK21pbihoLGYgKTsKCQoJfQppZihzdW1hPGNvc3QpCmNvc3Q9c3VtYTsKfX0KY291dDw8Y29zdDsKCXJldHVybiAwOwp9