#include <bits/stdc++.h>
using namespace std;
void rev(char &c) { c = c == '1' ? '0' : '1'; }
int main() {
  vector<string> t(5, "11111");
  for (int i = 1; i < 4; ++i) {
    for (int j = 1; j < 4; ++j) {
      int a;
      cin >> a;
      if (a % 2) {
        rev(t[i][j]);
        rev(t[i - 1][j]);
        rev(t[i + 1][j]);
        rev(t[i][j - 1]);
        rev(t[i][j + 1]);
      }
    }
  }
  for (int i = 1; i < 4; ++i) {
    cout << t[i].substr(1, 3) << endl;
  }
  return 0;
}
