#include <bits/stdc++.h>
char c[6][8];
int check(int i, int j) {
  if (c[i][j] == '.' || c[i + 1][j] == '.' || c[i][j + 1] == '.' ||
      c[i + 1][j + 1] == '.')
    return 1;
  else
    return 0;
}
int main() {
  for (int i = 0; i < 6; ++i) {
    for (int j = 0; j < 8; ++j) c[i][j] = getc(stdin);
    char ct = getc(stdin);
  }
  if (check(0, 3)) {
    if (c[0][3] == '.')
      c[0][3] = 'P';
    else if (c[1][3] == '.')
      c[1][3] = 'P';
    else if (c[0][4] == '.')
      c[0][4] = 'P';
    else if (c[1][4] == '.')
      c[1][4] = 'P';
  } else if (check(0, 0)) {
    if (c[0][0] == '.')
      c[0][0] = 'P';
    else if (c[1][0] == '.')
      c[1][0] = 'P';
    else if (c[0][1] == '.')
      c[0][1] = 'P';
    else if (c[1][1] == '.')
      c[1][1] = 'P';
  } else if (check(0, 6)) {
    if (c[0][6] == '.')
      c[0][6] = 'P';
    else if (c[1][6] == '.')
      c[1][6] = 'P';
    else if (c[0][7] == '.')
      c[0][7] = 'P';
    else if (c[1][7] == '.')
      c[1][7] = 'P';
  } else if (check(2, 3)) {
    if (c[2][3] == '.')
      c[2][3] = 'P';
    else if (c[3][3] == '.')
      c[3][3] = 'P';
    else if (c[2][4] == '.')
      c[2][4] = 'P';
    else if (c[3][4] == '.')
      c[3][4] = 'P';
  } else if (check(2, 0)) {
    if (c[2][0] == '.')
      c[2][0] = 'P';
    else if (c[3][0] == '.')
      c[3][0] = 'P';
    else if (c[2][1] == '.')
      c[2][1] = 'P';
    else if (c[3][1] == '.')
      c[3][1] = 'P';
  } else if (check(2, 6)) {
    if (c[2][6] == '.')
      c[2][6] = 'P';
    else if (c[3][6] == '.')
      c[3][6] = 'P';
    else if (c[2][7] == '.')
      c[2][7] = 'P';
    else if (c[3][7] == '.')
      c[3][7] = 'P';
  } else if (check(4, 3)) {
    if (c[4][3] == '.')
      c[4][3] = 'P';
    else if (c[5][3] == '.')
      c[5][3] = 'P';
    else if (c[4][4] == '.')
      c[4][4] = 'P';
    else if (c[5][4] == '.')
      c[5][4] = 'P';
  } else if (check(4, 0)) {
    if (c[4][0] == '.')
      c[4][0] = 'P';
    else if (c[5][0] == '.')
      c[5][0] = 'P';
    else if (c[4][1] == '.')
      c[4][1] = 'P';
    else if (c[5][1] == '.')
      c[5][1] = 'P';
  } else if (check(4, 6)) {
    if (c[4][6] == '.')
      c[4][6] = 'P';
    else if (c[5][6] == '.')
      c[5][6] = 'P';
    else if (c[4][7] == '.')
      c[4][7] = 'P';
    else if (c[5][7] == '.')
      c[5][7] = 'P';
  }
  for (int i = 0; i < 6; ++i) {
    for (int j = 0; j < 8; ++j) printf("%c", c[i][j]);
    printf("\n");
  }
  return 0;
}
