#include<stdio.h>
#include<algorithm>
#include<math.h>
#include<string.h>
#include<string>
using namespace std;
int n,m;
long long a[2001][2001];
long long dp[2001]={0};
long long ans=9000000000;
int main(){
scanf("%d%d",&n,&m);
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
scanf("%d",&a[i][j]);
}
}
int t;
for(int i=1;i<=m;i++){
t=i;
for(int day=1;day<=n;day++){
int next=(t+1)%m;
if((t+1)%m==0)next=m;
if(day-1>=0){
if(dp[day-1]+a[t][day]>dp[day-1]+a[next][day]){
t=next;
dp[day]=dp[day-1]+a[next][day];
}else{
dp[day]=dp[day-1]+a[t][day];
}
}
}
if(ans>dp[n])ans=dp[n];
}
printf("%lld\n",ans);
return 0;
}