#include <stdio.h>
int main()
{
int i,j,a,b,arr[10][10]= {},arr1[9],arr2[9],nm,d,ge, x, y,t,ball;
int bombX[100]= {0}, bombY[100]= {0}, power[100]= {0}, cnt=0;
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
scanf("%d",&arr[i][j]);
if(arr[i][j]>0)
{
bombX[cnt] = i;
bombY[cnt] = j;
power[cnt] = arr[i][j];
cnt++;
}
}
}
scanf("%d", &nm);
for(d=0; d<nm; d++)
{
scanf("%d %d", &arr1[d], &arr2[d]);
}
for(i=0; i<cnt; i++)
{
x = bombX[i];
y = bombY[i];
t = power[i];
for(j=0; j<=t; j++)
{
if(x+j==10)
{
break;
}
else if(arr[x+j][y]==-1)
{
break;
}
else if(arr[x+j][y]==0)
{
arr[x+j][y]=-2;
}
else if(arr[x+j][y]>0)
{
arr[x+j][y]=-2;
}
}
for(j=0;j<=t;j++)
{
if(y+j==10)
{
break;
}
else if(arr[x][y+j]==-1)
{
break;
}
else if(arr[x][y+j]==0)
{
arr[x][y+j]
}
}
}
for(i=0; i<nm; i++)
{
x=arr1[i]-1;
y=arr2[i]-1;
if(arr[x][y]==0)
{
arr[x][y]=i+1;
}
}
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("Character Information\n");
for(i=0; i<nm; i++)
{
printf("player %d ", i+1);
x=arr1[i]-1;
y=arr2[i]-1;
if(arr[ x ][ y ]>0)
{
printf("survive\n");
}
else
{
printf("dead\n");
}
}
return 0;
}
/*
#nclude<stdio.h>
int main()
{
int i,j,x,y,n,a,arr[10][10],ge,nm,d,k[10],g[10],b[10];
int arr1[9],arr2[9];
for(i=0;i<10;i++)
{
for(j=9;j<10;j++)
{
scanf("%d", &arr[i][j]);
}
}
scanf("%d", &nm);
for(d=0;d<nm;d++)
{
scanf("%d %d", &arr1[d], &arr[d]);
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(arr[i][j]>0)
{
k[i]=arr[i+1][j];
g[i]=arr[i][j+1];
b[i]=arr[i][j];
}
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(arr[i][j]>0)
{
ge=arr[i][j]
}
}
}
for(i=0;i<nm;i++)
{
x=arr1[i]-1;
y=arr2[i]-1;
if(arr[x][y]==0)
{
arr[x][y]=i+1;
}
}
}
*/