#include<stdio.h>
int a[22][22],b[22][22];
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
b[i][j]=0;
}
b[0][0]=a[0][0];
for(i=1;i<m;i++)
b[0][i]=b[0][i-1]+a[0][i];
for(i=1;i<n;i++)
b[i][0]=b[i-1][0]+a[i][0];
for(i=1;i<n;i++)
for(j=1;j<m;j++)
b[i][j]=a[i][j]+(b[i-1][j]>b[i][j-1]?b[i-1][j]:b[i][j-1]);
printf("%d\n",b[n-1][m-1]);
}
return 0;
}
int a[22][22],b[22][22];
int main()
{
int n,m;
while(scanf("%d%d",&n,&m)!=EOF)
{
int i,j;
for(i=0;i<n;i++)
for(j=0;j<m;j++)
{
scanf("%d",&a[i][j]);
b[i][j]=0;
}
b[0][0]=a[0][0];
for(i=1;i<m;i++)
b[0][i]=b[0][i-1]+a[0][i];
for(i=1;i<n;i++)
b[i][0]=b[i-1][0]+a[i][0];
for(i=1;i<n;i++)
for(j=1;j<m;j++)
b[i][j]=a[i][j]+(b[i-1][j]>b[i][j-1]?b[i-1][j]:b[i][j-1]);
printf("%d\n",b[n-1][m-1]);
}
return 0;
}