#include <bits/stdc++.h>
using namespace std;
int main() {
  int a[3][3], b[3][3];
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      cin >> a[i][j];
      a[i][j] %= 2;
      b[i][j] = 0;
    }
  }
  pair<int, int> f[] = {{0, 1}, {0, -1}, {1, 0}, {-1, 0}, {0, 0}};
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      for (auto m : f) {
        if (i + m.first < 3 && i + m.first > -1) {
          if (j + m.second < 3 && j + m.second > -1) {
            if (a[i + m.first][j + m.second] % 2) {
              b[i][j]++;
              b[i][j] %= 2;
            }
          }
        }
      }
    }
  }
  for (int i = 0; i < 3; i++) {
    for (int j = 0; j < 3; j++) {
      cout << (b[i][j] ^ 1);
    }
    cout << '\n';
  }
}
