/*
#include <stdio.h>
int main()
{
int n, m, i, j;
scanf("%d %d", &n, &m);
for(i=n-1;i>=0;i--){
for(j=1;j<=m;j++){
printf("%d ", i*m+j);
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int n, m, i, j;
scanf("%d %d", &n, &m);
for(i=0;i<n;i++){
for(j=0;j<m;j++){
printf("%d ", n*m-i-j*(n));
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int n, m, i, j;
scanf("%d %d", &n, &m);
for(i=n-1;i>=0;i--){
for(j=0;j<m;j++){
printf("%d ", n*m-i-j*(n));
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
for(i=0;i<n;i++){
if(i%2==0){
for(j=1;j<=n;j++){
printf("%d ", n*i+j);
}
}
else{
for(j=n;j>=1;j--){
printf("%d ", n*i+j);
}
}
printf("\n");
}
}
*/
/*
#include <stdio.h>
int main()
{
int i, j, a[11][11]={};
for(j=1;j<=10;j++){
for(i=1;i<=10;i++){
scanf("%d", &a[i][j]);
}
}
i=2; j=2;
for(;;){
if(a[i][j]==0){
a[i][j]=9;
i++;
}
else if(a[i][j]==1){
i--;
j++;
}
else{
a[i][j]=9;
break;
}
}
for(j=1;j<=10;j++){
for(i=1;i<=10;i++){
printf("%d ", a[i][j]);
}
printf("\n");
}
}
*/
#include <stdio.h>
int main()
{
int i, j, m, n, k=0, a[27][27]={}, b[26][26]={};
for(j=1;j<=25;j++){
for(i=1;i<=25;i++){
scanf("%d", &a[i][j]);
b[i][j]=a[i][j];
}
}
for(j=1;j<=25;j++){
for(i=1;i<=25;i++){
if(a[i][j]==0){
for(m=i-1;m<=i+1;m++){
for(n=j-1;n<=j+1;n++){
k=k+a[m][n];
}
}
if(k==3){
b[i][j]=1;
}
}
else{
for(m=i-1;m<=i+1;m++){
for(n=j-1;n<=j+1;n++){
k=k+a[m][n];
}
}
if(k==3 || k==4){
b[i][j]=1;
}
else{
b[i][j]=0;
}
}
k=0;
}
}
for(j=1;j<=25;j++){
for(i=1;i<=25;i++){
printf("%d ", b[i][j]);
}
printf("\n");
}
}