/*
#include<stdio.h>
int main()
{
int map[150][150]= {0};
int i,j,m,n,x,y,a,b,k=0,sum=0;
scanf("%d %d %d %d",&m,&n,&x,&y);
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
scanf("%d",&map[i][j]);
}
}
for(i=0; i<n; i++)
{
for(j=0; j<m; j++)
{
sum=0;
for(a=i; a<i+y; a++)
{
for(b=j; b<j+x; b++)
{
sum+=map[a][b];
}
}
if(k<sum)
{
k=sum;
}
}
}
printf("%d",k);
return 0;
}
*/
#include<stdio.h>
int main()
{
int map[10][10]={0};
int n,i,j,k,l;
for(i=0;i<10;i++){
for(j=0;j<10;j++){
scanf("%d",&map[i][j]);
}
}
for(i=0;i<10;i++){
for(j=0;j<10;j++){
k=map[i][j];
if(k>0)
{
for(l=j+1;map[i][l]!=-1&&l<=j+k;l++)
{
if(map[i][l]>0) continue;
map[i][l]=-2;
}
for(l=j-1;map[i][l]!=-1&&l>=j-k;l--)
{
if(map[i][l]>0) continue;
map[i][l]=-2;
}
for(l=i+1;map[l][j]!=-1&&l<=i+k;l++)
{
if(map[l][j]>0) continue;
map[l][j]=-2;
}
for(l=i-1;map[l][j]!=-1&&l>=i-k;l--)
{
if(map[l][j]>0) continue;
map[l][j]=-2;
}
map[i][j]=-2;
}
}
}
for(i=0;i<10;i++){
for(j=0;j<10;j++){
printf("%d ",map[i][j]);
}
printf("\n");
}
/*
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<2;j++){
scanf("%d",&)
}
}
*/
return 0;
}