#include <bits/stdc++.h>
using namespace std;
string a[12];
int x, y, f;
int main() {
  f = 0;
  for (int i = 0; i < 11; i++) getline(cin, a[i]);
  cin >> x >> y;
  x = ((x - 1) % 3 + 1);
  y = ((y - 1) % 3 + 1);
  x = 1 + (x - 1) * 3;
  y = 1 + (y - 1) * 3;
  x = x + x / 3 - 1;
  y = y + y / 3 - 1;
  for (int i = x; i < x + 3; i++) {
    for (int j = y; j < y + 3; j++) {
      if (a[i][j] == '.') {
        a[i][j] = '!';
        f = 1;
      }
    }
  }
  if (!f) {
    for (int i = 0; i < 11; i++) {
      for (int j = 0; j < 11; j++) {
        if (a[i][j] == '.') {
          a[i][j] = '!';
        }
      }
    }
  }
  for (int i = 0; i < 11; i++) {
    cout << a[i] << endl;
  }
}
