#include<bits/stdc++.h>
using namespace std;
int main(){
int n,m;
scanf("%d %d",&n,&m);
int dp[n+1][m+1];
int a[n+1][m+1];
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
scanf("%d",&a[j][i]);
}
}
for(int i=1;i<=n;++i){
for(int j=1;j<=m;++j){
dp[i][j]=min(dp[i-1][j],j==1?dp[i-1][m]:dp[i-1][j-1])+a[i][j];
}
}
int ans;
for(int i=1;i<m;++i){
ans=min(dp[n][i],dp[n][i+1]);
}
printf("%d",ans);
return 0;
}