dat[8][0]=read();
dat[6][0]=read();
dat[6][2]=read();
dat[6][1]=(dat[8][0]-dat[6][0]-dat[6][2])/2;
dat[4][0]=read();
dat[4][2]=read();
dat[4][4]=read();
dat[4][1]=(dat[6][0]-dat[4][0]-dat[4][2])/2;
dat[4][3]=(dat[6][2]-dat[4][2]-dat[4][4])/2;
dat[2][0]=read();
dat[2][2]=read();
dat[2][4]=read();
dat[2][6]=read();
dat[2][1]=(dat[4][0]-dat[2][0]-dat[2][2])/2;
dat[2][3]=(dat[4][2]-dat[2][2]-dat[2][4])/2;
dat[2][5]=(dat[4][4]-dat[2][4]-dat[2][6])/2;
dat[0][0]=read();
dat[0][2]=read();
dat[0][4]=read();
dat[0][6]=read();
dat[0][8]=read();
dat[0][1]=(dat[2][0]-dat[0][0]-dat[0][2])/2;
dat[0][3]=(dat[2][2]-dat[0][2]-dat[0][4])/2;
dat[0][5]=(dat[2][4]-dat[0][4]-dat[0][6])/2;
dat[0][7]=(dat[2][6]-dat[0][6]-dat[0][8])/2;
dat[7][0]=dat[6][0]+dat[6][1];
dat[7][1]=dat[6][1]+dat[6][2];
dat[5][0]=dat[4][0]+dat[4][1];
dat[5][1]=dat[4][1]+dat[4][2];
dat[5][2]=dat[4][2]+dat[4][3];
dat[5][3]=dat[4][3]+dat[4][4];
dat[3][0]=dat[2][0]+dat[2][1];
dat[3][1]=dat[2][1]+dat[2][2];
dat[3][2]=dat[2][2]+dat[2][3];
dat[3][3]=dat[2][3]+dat[2][4];
dat[3][4]=dat[2][4]+dat[2][5];
dat[3][5]=dat[2][5]+dat[2][6];
dat[1][0]=dat[0][0]+dat[0][1];
dat[1][1]=dat[0][1]+dat[0][2];
dat[1][2]=dat[0][2]+dat[0][3];
dat[1][3]=dat[0][3]+dat[0][4];
dat[1][4]=dat[0][4]+dat[0][5];
dat[1][5]=dat[0][5]+dat[0][6];
dat[1][6]=dat[0][6]+dat[0][7];
dat[1][7]=dat[0][7]+dat[0][8];
for(int i=8;i>=0;--i){
for(int j=0;j<9-i;++j){
if(j!=0){putchar(' ');}
write(dat[i][j]);
}
putchar('\n');
}