#include <bits/stdc++.h>
using namespace std;
int priority(int i, int j) {
  if (j < 2 || j > 5) {
    if (i < 2) return 3;
    if (i < 4) return 2;
    return 1;
  } else {
    if (i < 2) return 4;
    if (i < 4) return 3;
    return 2;
  }
}
void solve() {
  string s[6];
  int x = -1;
  pair<int, int> ans;
  for (int i = 0; i < 6; i++) {
    cin >> s[i];
    for (int j = 0; j < (int)s[i].length(); j++) {
      if (s[i][j] == '.') {
        if (priority(i, j) > x) {
          x = priority(i, j);
          ans = {i, j};
        }
      }
    }
  }
  s[ans.first][ans.second] = 'P';
  for (int i = 0; i < 6; i++) {
    cout << s[i] << endl;
  }
  return;
}
int main() {
  int t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
