#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;
}