#include <iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
int n,m;
cin>>n>>m;
vector<vector<int>>a(n,vector<int>(m));
for(int i=0;i<n;++i){
for(int j=0;j<m;++j){
cin>>a[i][j];
}
}
for(int i=n-1;i>=0;i--){
for(int j=m-1;j>=0;j--){
if(i==n-1&&j==m-1);
else if(i==n-1)a[i][j]+=a[i][j+1];
else if(j==m-1)a[i][j]+=a[i+1][j];
else a[i][j]+=min(a[i+1][j],a[i][j+1]);
}
}
cout<<a[0][0]<<endl;
}

京公网安备 11010502036488号