#include <stdio.h>
int arr[20][20]= {};
int k[10]= {};
int r;
void dfs(int p, int q, int c, int dir)
{
if (arr[p][q]!=c || p>19 || q>19 || p<1 || q<1)
{
return;
}
r++;
if (dir==1)
{
dfs(p, q+1, c, dir);
}
if (dir==2)
{
dfs(p-1, q+1, c, dir);
}
if (dir==3)
{
dfs(p+1,q+1,c,dir);
}
if (dir==4)
{
dfs(p+1,q,c,dir);
}
}
int main()
{
int d;
for (int i=1 ; i<=19 ; i++)
{
for (int j=1 ; j<=19 ; j++)
{
scanf("%d", &arr[i][j]);
}
}
for (int i=1 ; i<=19 ; i++)
{
for (int j=1 ; j<=19 ; j++)
{
if (arr[i][j]!=0)
{
for(d=1 ; d<=4 ; d++)
{
r=0;
if (arr[i][j-1]!=arr[i][j] || arr[i+1][j-1]!=arr[i][j] || arr[i-1][j-1]!=arr[i][j] || arr[i+1][j]!=arr[i][j] )
{
dfs(i, j,arr[i][j], d);
}
if(r==5)
{
printf("%d\n%d %d",arr[i][j], i, j);
return 0;
}
}
}
}
}
if (r<5 || r>5)
{
printf("0");
}
}



