#include <stdio.h>
int i,j,r,c,s;
int arr[9][9]={};
int main()
{
for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
scanf("%d",&arr[i][j]);
}
}
scanf("\n%d %d",&r,&c);
if(arr[r-1][c-1] == 1)
{
s= -1;
}
else if(arr[r-1][c-1] == 0)
{
if(r<=1)
{if(c<=1){s=arr[r-1][c]+arr[r][c-1]+arr[r][c];
}
else if(c>=9)
{ s=arr[r-1][c-2]+arr[r-2][c-2]+arr[r-2][c-1];
}
else
{ s=arr[r-1][c-2]+arr[r-1][c]
+arr[r][c-2]+arr[r][c-1]+arr[r][c];
}
}
else if(c<=1)
{if(r>=9)
{ s=arr[r-2][c-1]+arr[r-2][c]+arr[r-1][c];
}
else
{ s=arr[r-2][c-1]+arr[r-2][c]
+arr[r-1][c]+arr[r][c]+arr[r][c-1];
}
}
else if(r>=9)
{if(c>=9)
{ s=arr[r-2][c-2]+arr[r-2][c-1]+arr[r-1][c-2];
}
else
{ s=arr[r-2][c-2]+arr[r-2][c-1]+arr[r-2][c]
+arr[r-1][c-2]+arr[r-1][c];
}
}
else if(c>=9)
{ s=arr[r-2][c-2]+arr[r-2][c-1]+arr[r-1][c-2]
+arr[r][c-2]+arr[r][c-1];
}
else{
s=arr[r-2][c-2]+arr[r-2][c-1]+arr[r-2][c]
+arr[r-1][c-2]+arr[r-1][c]
+arr[r][c-2]+arr[r][c-1]+arr[r][c];
}
}
printf("%d\n",s);
return 0;
}
/* for(i=0;i<9;i++)
{
for(j=0;j<9;j++)
{
printf("%d\n",arr[j][i]);
}*/
// printf("\n");
// printf("%d %d",r,c);
/*
0 1 1 0 0 0 0 0 0
1 1 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1 0
1 0 1 1 1 0 0 0 0
1 0 1 0 1 0 0 0 0
1 0 1 1 1 0 0 1 0
1 0 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1 0
1 0 0 0 1 0 0 0 0
1 9
0 1 1 0 0 0 0 0 0
1 1 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1 0
1 0 1 1 1 0 0 0 0
1 0 1 0 1 0 0 0 0
1 0 1 1 1 0 0 1 0
1 0 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1 0
1 0 0 0 1 0 0 0 0
1 1
1 0 1 0 0 0 0 0 0
1 0 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1 0
1 0 1 2 3 0 0 0 0
1 0 4 0 5 0 0 0 0
1 0 7 8 9 0 0 1 0
1 0 0 0 1 0 0 0 0
1 0 0 0 1 0 0 1 0
1 0 0 0 1 0 0 0 0
5 4
*/
/*
#include <stdio.h>
int i,j,l;
int arr[10][10]={};
int anty = 1,antx = 1;
int main()
{
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
scanf("%d",&arr[j][i]);
}
}
for(int l=0;l<20;l++)
{
if(arr[antx][anty] == 2)
{
arr[antx][anty] = 9;
break;
}
else if(arr[antx][anty] == 0)
{
arr[antx][anty] = 9;
}
else if(arr[antx+1][anty] == 2)
{
antx+=1;
arr[antx][anty] = 9;
break;
}
else if(arr[antx+1][anty] == 0)
{
antx+=1;
arr[antx][anty] = 9;
}
else if((arr[(antx+1)][anty]==1)&&(arr[antx][(anty+1)]==0))
{
anty=anty+1;
arr[antx][anty] = 9;
// continue;
}
else if((arr[(antx+1)][anty]==1)&&(arr[antx][(anty+1)]==2))
{
anty=anty+1;
arr[antx][anty] = 9;
break;
}
else if(((arr[antx+1][anty] == 1)&&(arr[antx][anty+1] == 1)))
{
break;
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%d ",arr[j][i]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int i,j,l;
int arr[10][10]={};
int anty = 1,antx = 1;
int main()
{
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
scanf("%d",&arr[j][i]);
}
}
for(int l=0;l<20;l++)
{
if(arr[antx][anty] == 2)
{
arr[antx][anty] = 9;
break;
}
else if(((arr[antx+1][anty] == 1)&&(arr[antx][anty+1] == 1)))
{
break;
}
else if(arr[antx+1][anty] == 2)
{
antx=antx+1;
arr[antx][anty] = 9;
break;
}
else if(arr[antx][anty] == 0)
{
arr[antx][anty] = 9;
continue;
}
else if(arr[(antx+1)][anty] == 0)
{
antx=antx+1;
arr[antx][anty] = 9;
continue;
}
else if((arr[(antx+1)][anty]==1)&&(arr[antx][(anty+1)]==0))
{
anty=anty+1;
arr[antx][anty] = 9;
continue;
}
else if((arr[(antx+1)][anty]==1)&&(arr[antx][(anty+1)]==2))
{
anty=anty+1;
arr[antx][anty] = 9;
break;
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%d ",arr[j][i]);
}
printf("\n");
}
return 0;
}
*/
/*#include <stdio.h>
int i,j,l=1;
int arr[10][10]={};
//int anty = 1,antx = 1;
int main()
{
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
scanf("%d",&arr[i][j]);
}
}
// printf("\n");
for(i=1;i<10;i++){
for(int j=l;j<10;j++)
{
if(arr[i][j] == 1)
{
l-=i;
break;
}
else if(arr[i][j] == 0)
{
arr[i][j] = 9;
l+=1;
}
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%d ",arr[i][j]);
}
printf("\n");
}
return 0;
}
*/
/*
#include <stdio.h>
int i,j;
int arr[10][10]={};
int anty = 1,antx = 1;
int main()
{
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
scanf("%d",&arr[j][i]);
}
}
// printf("\n");
arr[antx][anty] = 9;
for(int i=0;i<10;i++)
{
if(arr[(antx+1)][anty] == 0)
{
antx=antx+1;
arr[antx][anty] = 9;
}
else if((arr[(antx+1)][anty]==1)&&(arr[antx][(anty+1)]==0))
{
anty=anty+1;
arr[antx][anty] = 9;
}
else if((arr[(antx+1)][anty]==1)&&(arr[antx][(anty+1)]==2))
{
anty=anty+1;
arr[antx][anty] = 9;
// break;
}
}
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
printf("%d ",arr[j][i]);
}
printf("\n");
}
return 0;
}
*/
/*
1 1 1 1 1 1 1 1 1 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 1 1 0 0 0 1
1 0 0 0 0 0 0 1 0 1
1 0 0 0 0 0 0 1 0 1
1 0 0 0 0 1 0 0 0 1
1 0 0 0 0 1 2 0 0 1
1 0 0 0 0 1 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 2 0 1 0 0 0 0 0 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 0 0 1 0 0 1
1 0 0 0 0 0 1 0 0 1
1 0 0 0 0 0 1 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 1 1 0 0 0 1
1 0 0 0 0 0 0 1 0 1
1 0 0 0 0 0 0 1 0 1
1 0 0 0 0 1 0 1 0 1
1 0 0 0 0 1 2 1 0 1
1 0 0 0 0 1 0 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1 1 1
1 0 2 1 0 0 0 0 0 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 0 0 0 0 0 1
1 0 0 1 0 0 1 0 0 1
1 0 0 0 0 0 1 0 0 1
1 0 0 0 0 0 1 0 0 1
1 0 0 0 0 0 0 0 0 1
1 1 1 1 1 1 1 1 1 1
*/
/*
#include<stdio.h>
int main()
{
int a[101][101];
int k=1,n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
a[i][j]=k++;
}
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
printf("%d ",a[i][j]);
}
printf("\n");
}
}
*/
/*
#include<stdio.h>
int main()
{
int a[101][101]={};
}
*/