#include <stdio.h>
int main() {
int n, map[11][11] = {};
int player[8][2] = {}, player1[8][2] = {};
int i, j, player_number=0, death_status;
int k, y, o;
for(i=0; i<10; i++) {
for(j=0; j<10; j++) {
scanf("%d", &map[11][11]);
}
}
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d %d", &player[i][j], &player1[i][j]);
}
if(map[i][j] >= 1) {
for(o=0; o<map[i][j]; o++) { //northern 북쪽
map[i][j+1] = -2;
if(map[i][j+1] == -1) {
break;
}
}
for(j=0; j<map[i][j]; j++) { //southern 남쪽
map[i][j-1] = -2;
if(map[i][j-1] == -1) {
break;
}
}
for(k=0; k<map[i][j]; k++) { //western 서쪽
map[i-1][j] = -2;
if(map[i-1][j] == -1) {
break;
}
}
for(y=0; y<map[i][j]; y++) { //eastern 동쪽
map[i+1][j] = -2;
if(map[i+1][j] == -1) {
break;
}
}
if(player[i][j] == -2 && player1[i][j] == -2 && player[i][j] <= 1 && player1[i][j] <=1) {
death_status = 1; //죽으세요
} else if(player[i][j] != -2 && player1[i][j] != -2 && player[i][j] > 1 && player1[i][j] > 1) {
death_status = 0; //사세요
}
}
for(i=0; i<10; i++) {
for(j=0; j<10; j++) {
printf("%d ", map[i][j]);
}
printf("\n");
}
printf("Character Information \n");
for(i=0; i<n; i++) {
player_number = player_number + 1;
if(death_status == 1) {
printf("player %d dead\n", player_number);
} else if(death_status == 0) {
printf("player %d survive\n", player_number);
}
}
return 0;
}