/*
#include <stdio.h>
int ar[1000001];
int bs(int s,int e, int k)
{
int mid = (s+e)/2;
if(s>e)
return -1;
if(ar[mid]==k)
return mid+1;
else if(ar[mid]>k)
return bs(s,mid-1,k);
else if(ar[mid]<k)
return bs(mid+1,e,k);
}
int main(void)
{
int n,s;
scanf("%d %d",&n,&s);
for(int i=0;i<n;i++)
{
scanf("%d",&ar[i]);
}
printf("%d",bs(0,n,s));
}
*/
/*
#include <stdio.h>
int ar[1000001];
int n;
int bs(int s,int e, int k)
{
int mid = (s+e)/2;
if(s>e&&ar[s]>=k)
return s+1;
else if(s>e&&ar[s]!=k)
return n+1;
if(ar[mid]>=k)
return bs(s,mid-1,k);
else if(ar[mid]<k)
return bs(mid+1,e,k);
}
int main(void)
{
int s;
scanf("%d %d",&n,&s);
for(int i=0;i<n;i++)
{
scanf("%d",&ar[i]);
}
printf("%d",bs(0,n,s));
}
*/
/*
#include <stdio.h>
int ar[1000001];
int bs(int s,int e, int k)
{
int mid = (s+e)/2;
if(s>e)
return -1;
if(ar[mid]==k)
return mid+1;
else if(ar[mid]>k)
return bs(s,mid-1,k);
else if(ar[mid]<k)
return bs(mid+1,e,k);
}
int main(void)
{
int n,s,m;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&ar[i]);
}
scanf("%d",&m);
for(int i=0;i<m;i++)
{
scanf("%d",&s);
printf("%d\n",bs(0,n,s));
}
}
*/
/*
void f2()
{
q=1;
n2=n;
for(i=0;;i++)
{
if(q>n)
break;
q*=2;
}
q/=2;
for(int j=0;j<n;q/=2)
{
if(n2>=q)
{
n2-=q;
ar2[j]=1;
}
else ar2[j]=0;
j++;
}
printf("2 ");
for(int j=0;j<i;j++)
{
printf("%d",ar2[j]);
}
printf("\n");
}
void f8()
{
q=1;
n2=n;
for(i=0;;i++)
{
if(q>n)
break;
q*=8;
}
q/=8;
for(int j=0;j<n;q/=8)
{
if(q==0)
break;
if(n2>=q)
{
int cnt=0;
for(;;cnt++)
{
if(n2>=q)
n2-=q;
else break;
}
ar2[j]=cnt;
}
else ar2[j]=0;
j++;
}
printf("8 ");
for(int j=0;j<i;j++)
{
printf("%d",ar2[j]);
}
printf("\n");
}
void f16()
{
q=1;
n2=n;
for(i=0;;i++)
{
if(q>n)
break;
q*=16;
}
q/=16;
for(int j=0;j<n;q/=16)
{
if(q==0)
break;
if(n2>=q)
{
int cnt=0;
for(;;cnt++)
{
if(n2>=q)
n2-=q;
else break;
}
ar2[j]=cnt;
}
else ar2[j]=0;
j++;
}
printf("8 ");
for(int j=0;j<i;j++)
{
printf("%d",ar2[j]);
}
printf("\n");
}
*/
/*
#include <stdio.h>
#include <stack>
using namespace std;
void f(int n, int num)
{
stack<char>a;
while(n!=0){
if(n%num<=9)
a.push(n%num+48);
else a.push(n%num-10+65);
n=n/num;
}
while(!a.empty())
{
printf("%c",a.top());
a.pop();
}
}
int main(void)
{
int n;
scanf("%d",&n);
printf("2 ");
f(n,2);
printf("\n8 ");
f(n,8);
printf("\n16 ");
f(n,16);
}
*/
/*
#include <stdio.h>
int main(void)
{
float sum=0;
double s,e;
for(int i=0;i<5;i++)
{
scanf("%lf %lf", &s, &e);
if(e-s-1>0)
{
if(e-s-1>=4)
{
sum+=(4);
}
else
{
sum+=(e-s-1);
}
}
}
if(sum>=15)
{
printf("%0.0f",sum*10000*0.95);
}
else if(sum<=5)
{
printf("%0.0f",sum*10000*1.05);
}
else printf("%0.0f",sum*10000);
}
*/
/*
#include <stdio.h>
#include <stack>
using namespace std;
void f(int n, int num)
{
stack<char>a;
while(n!=0){
if(n%num==0)
{
a.push(90);
n=n/num-1;
}
else
{
a.push(n%num+64);
n=n/num;
}
}
while(!a.empty())
{
printf("%c",a.top());
a.pop();
}
}
int main(void)
{
int n;
scanf("%d",&n);
f(n,26);
}
*/
/*
#include <stdio.h>
#include <queue>
using namespace std;
int main(void)
{
int n,k,sum=0,ar[1000000],d=0,max=-1000;
queue<int>qu;
scanf("%d %d",&n,&k);
for(int i=0;i<n;i++)
{
int a;
scanf("%d",&a);
qu.push(a);
sum+=a;
if(qu.size()>k)
{
sum-=qu.front();
qu.pop();
}
if(qu.size()==k)
{
ar[d++]=sum;
}
}
for(int i=0;i<d;i++)
{
if(max<ar[i])
{
max=ar[i];
}
}
printf("%d",max);
}
*/
/*
#include <stdio.h>
#include <string.h>
int main(void)
{
char nums[10][10]={"영","일","이","삼","사","오","육","칠","팔","구"};
char danwi[10][8]={" ","십","백","천", "만","십","백","천","억","십"};
char a[1000],q=0,w=0;
scanf("%s",a);
if(strcmp(a,"0")==0)
{
printf("영");
}
int d=strlen(a)-1;
for(int i=0;i<strlen(a);i++)
{
if(a[i]-48!=0)
{
printf("%s",nums[a[i]-48]);
if(d<4)
{
printf("%s",danwi[d]);
}
else if(d<8)
{
if(d!=5-1)
printf("%s",danwi[d]);
q=1;
}
else
{
if(d!=9-1)
printf("%s",danwi[d]);
w=1;
}
}
if(q==1&&d==5-1)
{
printf("만");
}
if(w==1&&d==9-1)
{
printf("억");
}
d--;
}
// for(int i=strlen(a)-1;i>-1;i++)
// {
// if(i==9&&a[i]!='0')
// {
// printf("%s십",);
// q=1;
// }
// else if(i==8&&a[i]!='0')
// {
// printf("억");
// q=1;
// }
// else if(i==7)
// {
// printf("천");
// }
// else if(i==6)
// {
// printf("백");
// }
// else if(i==5)
// {
// printf("십");
// }
// else if(i==4)
// {
// printf("만");
// }
// else if(i==3)
// {
// printf("천");
// }
// else if(i==2)
// {
// printf("백");
// }
// else if(i==1)
// {
// printf("십");
// }
// else if(i==0)
// {
// printf("일");
// }
// }
}
*/
#include <stdio.h>
int map[100][100];
int main(void)
{
int r,c;
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
scanf("%d",map[i][j]);
}
}
scanf("%d %d",&r,&c);
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
int cnt=0;
if(map[i][j]==0)
{
for(int ii=i-1;ii<=i+1;ii++)
for(int jj=j-1;jj<=j+1;jj++)
if(ii>=0&&jj>=0&&map[ii][jj]==1)
cnt++;
map[i][j]=cnt;
}
else map[i][j]=9;
}
}
}



