#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, j, k, l, n, m, v1, v2, v3, vm;
  char c[9][9];
  for (i = 0; i < 9; i++)
    for (j = 0; j < 9; j++) cin >> c[i][j];
  cin >> j >> k;
  j--, k--;
  j %= 3;
  k %= 3;
  j *= 3;
  k *= 3;
  int flag = 0;
  for (i = 0; i < 3; i++)
    for (l = 0; l < 3; l++)
      if (c[j + i][l + k] == '.') {
        flag = 1;
        c[i + j][l + k] = '!';
      }
  if (flag) {
    for (i = 0; i < 9; i++) {
      for (j = 0; j < 9; j++) {
        cout << c[i][j];
        if (j % 3 == 2) cout << " ";
      }
      cout << endl;
      if (i % 3 == 2) cout << endl;
    }
  } else {
    for (i = 0; i < 9; i++) {
      for (j = 0; j < 9; j++) {
        if (c[i][j] == '.')
          cout << "!";
        else
          cout << c[i][j];
        if (j % 3 == 2) cout << " ";
      }
      cout << endl;
      if (i % 3 == 2) cout << endl;
    }
  }
  return 0;
}
