#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 6, nBits = 2e8 + 5, M = (1 << 16), MAX = 1111,
          OO = 0x3f3f3f3f, MOD = 1e9 + 7, inf = 1 << 30;
const long long INF = (long long)1e18;
long long GCD(long long a, long long b) { return !b ? a : GCD(b, a % b); }
long long LCM(long long x, long long y) { return (x * y / GCD(x, y)); }
long long fact(long long z) { return (z <= 1) ? 1 : z * fact(z - 1); }
int a, b, c, d, e, f, g, h, i;
int main() {
  cin >> a >> b >> c >> d >> e >> f >> g >> h >> i;
  long long s = b + c + d + f + g + h;
  s /= 2;
  a = s - b - c;
  e = s - d - f;
  i = s - g - h;
  printf("%d %d %d\n%d %d %d\n%d %d %d\n", a, b, c, d, e, f, g, h, i);
  return 0;
}
