/*
TASK:apple
LANG:C++
*/
#include<iostream>
using namespace std;


int a[70][70];
int m,n;
int f[70][70];



int main()
{
    cin>>m>>n;
    int i,j;
    for(i=0;i<m;i++)
      for(j=0;j<n;j++)
        cin>>a[i][j];
        
    if(m==1 && n==1){cout<<a[0][0]<<endl;return 0;}
    
    f[0][0]=a[0][0];
    for(i=1;i<m;i++)
      f[i][0]=f[i-1][0]+a[i][0];
    for(i=1;i<n;i++)
      f[0][i]=f[0][i-1]+a[0][i];
    for(i=1;i<m;i++)
      f[i][1]=f[i][0]+f[i-1][1]+a[i][1]-f[i-1][0];
    for(i=1;i<n;i++)
      f[1][i]=f[0][i]+f[1][i-1]+a[1][i]-f[0][i-1];
    for(i=2;i<m;i++)
      for(j=2;j<n;j++)
        f[i][j]=max(f[i][j-1]+a[i-1][j],
                        f[i-1][j]+a[i][j-1])            
        +a[i][j];  
    
   for(i=0;i<m;i++,cout<<endl)
    for(j=0;j<n;j++)
      cout<<f[i][j]<<" ";  
    
    return 0;
}
