import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scn = new Scanner(System.in);
String arr[][][] = new String[7][7][2];
for (int i = 0; i < 7; i++) {
String str[] = scn.nextLine().split(" ");
for (int j = 0; j < 7; j++) {
arr[i][j][0] = str[j];
arr[i][j][1] = "0";
if (i == 0 || i == 6) {
if (arr[i][j][0].equals("0"))
arr[i][j][1] = "1";
}
}
if (arr[i][0][0].equals("0"))
arr[i][0][1] = "1";
if (arr[i][6][0].equals("0"))
arr[i][6][1] = "1";
}
for (int i = 1; i < 6; i++) {
for (int j = 1; j < 6; j++) {
if ((j != 0 || j != 6) && arr[i][j][0].equals("0")) {
if (arr[i][j - 1][1].equals("1") || arr[i + 1][j][1].equals("1") || arr[i][j + 1][1].equals("1")
|| arr[i - 1][j][1].equals("1")) {
arr[i][j][1] = "1";
}
}
}
}
for (int i = 5; i > 0; i--) {
for (int j = 5; j > 0; j--) {
if ((j != 0 || j != 6) && arr[i][j][0].equals("0")) {
if (arr[i][j - 1][1].equals("1") || arr[i + 1][j][1].equals("1") || arr[i][j + 1][1].equals("1")
|| arr[i - 1][j][1].equals("1")) {
arr[i][j][1] = "1";
}
}
}
}
for (int i = 0; i < 7; i++) {
for (int j = 0; j < 7; j++) {
if (j != 0)
System.out.print(" ");
if (arr[i][j][0].equals("X"))
System.out.print("X");
else if (arr[i][j][1].equals("1"))
System.out.print("0");
else
System.out.print("I");
}
System.out.println();
}
}
/*題目:[C_AR154-易] 感染被包圍的人
作者:1010
時間:西元 2017 年6 月 */
}