#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, j, n, m[4][4], soma[4], d, igual, jafoi, dif, dp;
  for (i = 0; i < 3; i++)
    for (j = 0; j < 3; j++) scanf(" %d", &m[i][j]);
  soma[0] = m[1][0] + m[2][0];
  soma[1] = m[0][1] + m[2][1];
  soma[2] = m[0][2] + m[1][2];
  d = m[2][0] + m[0][2];
  if (soma[2] >= soma[1] && soma[2] >= soma[0])
    jafoi = 2;
  else if (soma[1] >= soma[2] && soma[1] >= soma[0])
    jafoi = 1;
  else if (soma[0] >= soma[2] && soma[0] >= soma[1])
    jafoi = 0;
  m[1][1] = (d > soma[jafoi]) ? d - soma[jafoi] : 1;
  igual = d + m[1][1];
  for (i = 0; i < 3; i++)
    if (i != 1) m[i][i] = igual - soma[i];
  dp = m[0][0] + m[1][1] + m[2][2];
  dif = soma[0] + m[0][0] - dp;
  if (dif > 0)
    for (i = 0; i < 3; i++) m[i][i] += dif / 2;
  for (i = 0; i < 3; i++) {
    for (j = 0; j < 3; j++) printf("%d ", m[i][j]);
    printf("\n");
  }
  return 0;
}
