//
//#include <stdio.h>
//
//int main()
//
//{
//
// int n,i,j,x,y,k=1,dir=1;
// int arr[12][11]= {};
// for(i=1;i<=11;i++){
// for(j=1;j<=10;j++){
// scanf("%d",&arr[i][j]);
// }
// }
// for(i=1;i<=10;i++){
// if(arr[11][i]==0){
// continue;
// }
// for(j=10;j>=1;j--){
//
// if(arr[j][i]>0){
// printf("%d crash",i);
// printf("\n");
// break;
// }
// else if(arr[j][i]<=-1){
// printf("%d fall",i);
// printf("\n");
// break;
// }
// else if(j==1){
// printf("%d safe",i);
// printf("\n");
// }
// }
// }
//
// }
//#include <stdio.h>
//
//int main()
//
//{
//
// int arr[11][11]={};
// int i,j,dir=1,x,y,k=1,sum=0;;
// for(i=1;i<=10;i++){
// for(j=1;j<=10;j++){
// scanf("%d",&arr[i][j]);
// }
// }
// x=2;
// y=2;
// for(;;){
// if(arr[x][y]==2){
// arr[x][y]=9;
// break;
// }
// arr[x][y]=9;
// if(arr[x][y+1]!=1){
// y++;
// }
// else if(arr[x+1][y]!=1){
// x++;
// }
// else{
// break;
// }
// }
// for(i=1;i<=10;i++){
// for(j=1;j<=10;j++){
//
// printf("%d ",arr[i][j]);
// }
// printf("\n");
// }
// return 0;
//}
//#include <stdio.h>
//
//int main()
//
//{
//
// int arr[101][101]={0};
// int i,j,n,x,y,x1,y1,k=1,sum=0;
// scanf("%d",&n);
// for(i=1;i<=n;i++){
// scanf("%d %d",&x,&y);
// x1=x;
// y1=y;
// for(j=1;j<=100;j++){
// arr[x][y]=1;
// if(j%10==0){
// x=x1;
// y++;
// }
// else{
// x++;
// }
// }
// }
// for(i=1;i<=100;i++){
// for(j=1;j<=100;j++){
// sum=sum+arr[i][j];
//
// }
//
// }
// printf("%d",sum);
// return 0;
//}
//printf("%d ",arr[i][j]);//printf("\n");
//#include <stdio.h>
//
//int main()
//
//{
//
// int arr[101][101]={0};
// int i,j,n,x1,y1,x2,y2,x,y,k=1,sum=0;
// for(i=1;i<=4;i++){
// scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
// x=x1;
// y=y1;
// for(k=x1;k<x2;k++){
// for(j=y;j<y2;j++){
// arr[k][j]=1;
// }
// }
// }
// for(i=0;i<100;i++){
// for(j=0;j<100;j++){
// sum=sum+arr[i][j];
// }
// }
// printf("%d",sum);
// return 0;
//}
#include <stdio.h>
int main() {
int arr[15][15]={};
int i,j,n,a,x1,y1,x,y;
for(i=1; i<=10; i++) {
for(j=1; j<=10; j++) {
scanf("%d",&arr[i][j]);
}
}
for(i=1; i<=10; i++) {
for(j=1; j<=10; j++) {
if(arr[i][j]>0) {
x=i;
y=j;
x1=arr[i][j];
for(a=1; a<=x1+1; a++) {
if(arr[x][y]==-1) {
break;
}
arr[x][y]=-2;
x--;
}
x=i;
y=j;
for(a=1; a<=x1+1; a++) {
if(arr[x][y]==-1) {
break;
}
arr[x][y]=-2;
x++;
}
x=i;
y=j;
for(a=1; a<=x1+1; a++) {
if(arr[x][y]==-1) {
break;
}
arr[x][y]=-2;
x++;
}
// x=i;
// y=j;
// for(a=1; a<=x1; a++) {
// if(arr[x][y]==-1) {
// break;
// }
// arr[x][y]=-2;
// y++;
// }
}
}
}
for(i=1; i<=10; i++) {
for(j=1; j<=10; j++) {
printf("%d ",arr[i][j]);
}
printf("\n");
}
//scanf("%d",&n);
//for(i=1;i<=n;i++){
// scanf("%d %d",&x,&y);
// if(arr[x][y]==0){
// arr[x][y]=i;
// }
//}
}