#include <bits/stdc++.h>
using namespace std;
int main() {
  char data[9][9];
  for (int i = 0; i < 9; i++) {
    if (i && i % 3 == 0) cin.get();
    for (int j = 0; j < 9; j++) {
      data[i][j] = cin.get();
      if ((j + 1) % 3 == 0) cin.get();
    }
  }
  int n, m;
  cin >> n >> m;
  n = ((n - 1) % 3) * 3;
  m = ((m - 1) % 3) * 3;
  bool flag = true;
  for (int i = 0; i < 3; i++)
    for (int j = 0; j < 3; j++) {
      if (data[n + i][m + j] == '.') {
        flag = false;
        data[n + i][m + j] = '!';
      }
    }
  for (int i = 0; i < 9; i++) {
    if (i && i % 3 == 0) cout << endl;
    for (int j = 0; j < 9; j++) {
      if (j && j % 3 == 0) cout << ' ';
      if (flag && data[i][j] == '.')
        cout << '!';
      else
        cout << data[i][j];
    }
    cout << endl;
  }
  return 0;
}
