#include <stdio.h>
#include <stdlib.h>
/*int main()
{
int n,x,y,i,j,t,f;
int g,h;
int ct[150][150]= {};
scanf("%d", &n);
scanf("%d %d", &x, &y);
x= x-1;
y=y-1;
ct[x][y]=1;
for(i=0; i<n; i++)
{
g = i+1;
ct[x+i][y]=g;
ct[x-i][y]=g;
ct[x][y+i]=g;
ct[x][y-i]=g;
for(j=0; j<n; j++)
{
h=g++;
ct[x-j][y-i] = h;
ct[x+j][y+i] = h;
ct[x-j][y+i] = h;
ct[x+j][y-i] = h;
}
}
for(t=0; t<n; t++)
{
for(f = 0; f<n; f++)
{
printf("%d ", ct[t][f]);
}
printf("\n");
}
}*/
int main()
{
int arrnow[25][25],arrnxt[25][25];
int sum;
for(int i=0; i<25; i++)
{
for(int j = 0; j <25; j++)
{
scanf("%d", arrnow[i][j]);
arrnow[i][j] = arrnxt[i][j];
}
}
for(int i = 0; i<25; i++)
{
for(int j = 0; j<25; j++)
{
sum =0;
for(int s=i-1; s<i+1; s++)
{
for(int g = j-1; g<j+1; g++)
{
if(s!=-1&&s!=25&&g!=-1&&g!=25)
{
if(s!=i||g!=j)
{
sum+=arrnow[s][g];
}
}
}
}
}
if(arrnow[i][j]==0&&sum==3)
{
arrnxt[i][j] = 1;
}
if(arrnow[i][j]==1&&(sum>=4||sum<=1))
{
arrnxt[i][j] = 0;
}
if(arrnow[i][j]==1&(sum==2||sum ==3))
{
arrnxt[i][j] = 1;
}
}
for(int i = 0; i<25; i++)
{
for(int j=0; j<25; j++)
{
printf("%d", arrnxt[i][j]);
}
printf("\n");
}
}