#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
cin>>n;
cin>>k;
int a[n][k+1];
for(int i=1;i<=n;i++)
for(int j=1;j<=k+1;j++) cin>>a[i][j];
for(int i=1;i<=n;i++)
for(int j=1;j<k+1;j++)
a[i][j]*=a[i][k+1];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
for(int i=1;i<=n;i++)
for(int j=2;j<k+1;j++)
a[i][j]+=a[i][j-1];
for(int i=1;i<=n;i++)
{
for(int j=1;j<=k;j++)
cout<<a[i][j]<<" ";
cout<<endl;
}
/* int max=0;
for(int i=1;i<=n;i++)
{
if(max<a[i][6])
{
max=a[i][6];
}
} cout<<max;*/
/*int i=2;*/
int check[n];
for(int i=1;i<=n;i++)
check[i]=0;
for(int i=2;i<k;i+=2)
{
int max=0;
for(int j=1;j<=n;j++){
if(max<a[j][i])
max=a[j][i];}
cout<<max<<endl;
for(int j=1;j<=n;j++){
if(max==a[j][i])
check[j]+=1;}
}
//for(int i=1;i<=n;i++) cout<<check[i];*/
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIGludCBuLGs7CiAgICBjaW4+Pm47CiAgICBjaW4+Pms7CiAgICBpbnQgYVtuXVtrKzFdOwogICAgZm9yKGludCBpPTE7aTw9bjtpKyspCiAgICAgIGZvcihpbnQgaj0xO2o8PWsrMTtqKyspIGNpbj4+YVtpXVtqXTsKICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICBmb3IoaW50IGo9MTtqPGsrMTtqKyspIAogICAgICBhW2ldW2pdKj1hW2ldW2srMV07CiAgICAgIAogICAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgICAgewogICAgICAgICAgZm9yKGludCBqPTE7ajw9aztqKyspCiAgICAgICAgICAgIGNvdXQ8PGFbaV1bal08PCIgIjsKICAgICAgICBjb3V0PDxlbmRsOwogICAgICB9CiAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICBmb3IoaW50IGo9MjtqPGsrMTtqKyspIAogICAgICBhW2ldW2pdKz1hW2ldW2otMV07CiAgICAgIGZvcihpbnQgaT0xO2k8PW47aSsrKQogICAgICB7CiAgICAgICAgICBmb3IoaW50IGo9MTtqPD1rO2orKykKICAgICAgICAgICAgY291dDw8YVtpXVtqXTw8IiAiOwogICAgICAgIGNvdXQ8PGVuZGw7CiAgICAgIH0KICAgICAgLyogaW50IG1heD0wOwogICAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgICAgewogICAgICAgICAgCiAgICAgICAgICBpZihtYXg8YVtpXVs2XSkKICAgICAgICAgIHsKICAgICAgICAgICAgICBtYXg9YVtpXVs2XTsKICAgICAgICAgIH0KICAgICAgfSBjb3V0PDxtYXg7Ki8KICAgICAgLyppbnQgaT0yOyovCiAgICAgIGludCBjaGVja1tuXTsKICAgICAgZm9yKGludCBpPTE7aTw9bjtpKyspIAogICAgICBjaGVja1tpXT0wOwogICAgICBmb3IoaW50IGk9MjtpPGs7aSs9MikKICAgICAgewogICAgICAgICBpbnQgbWF4PTA7CiAgICAgICAgICBmb3IoaW50IGo9MTtqPD1uO2orKyl7CiAgICAgICAgICAgICAgaWYobWF4PGFbal1baV0pCiAgICAgICAgICAgICAgICAgIG1heD1hW2pdW2ldO30KICAgICAgICAgICAgIGNvdXQ8PG1heDw8ZW5kbDsgICAgCiAgICAgICAgICAgZm9yKGludCBqPTE7ajw9bjtqKyspewogICAgICAgICAgICAgaWYobWF4PT1hW2pdW2ldKSAKICAgICAgICAgICAgICAgY2hlY2tbal0rPTE7fQogICAgICAgICAgCiAgICAgIH0gIAogICAgICAvL2ZvcihpbnQgaT0xO2k8PW47aSsrKSBjb3V0PDxjaGVja1tpXTsqLwogICAgCn0=