#include <stdio.h>
int dir[4][2]= {0,1,0,-1,1,0,-1,0};
int main()
{
int arr[100][100]= {0};
int i,j,n,k=1,u,l;
int is_survive[10]= {};
//보드판 입력
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
scanf("%d",&arr[i][j]);
}
}
//물풍선 터뜨리기
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
if(arr[i][j]<=0)
continue;
for(int d = 0; d<4; d++)
{
for(k=1; k<=arr[i][j]; k++)
{
int pi = i + k * dir[d][0];
int pj = j + k * dir[d][1];
// arr[pi][pj]를 터뜨리기
if(pi<0|| pi>=10|| pj<0 || pj>=10 || arr[pi][pj]==-1)
{
break;
}
if(arr[pi][pj]==0)
{
arr[pi][pj]=-2;
}
}
}
arr[i][j]=-2;
}
}
scanf("%d",&n);
for(i=1; i<=n; i++)
{
scanf("%d %d",&u,&l);
u--;
l--;
if (arr[u][l] != -2 )
{
is_survive[i]=1;
arr[u][l]=i;
}
}
//보드판 출력
for(i=0; i<10; i++)
{
for(j=0; j<10; j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
// n 입력
printf("Character Information\n");
for(i=1; i<=n; i++)
{
if (is_survive[i]>0)
{
printf("player %d survive\n",i);
}
else
{
printf("player %d dead\n",i);
}
}
}



