#include <stdio.h>
int arr[20][20]={};
int e=0,f=0,okay=0;
int direction[9]={};
void dfs(int i, int j,int color,int d)
{
if(i<0||j<0||i>=19||j>=19||arr[i][j]!=color||direction[d]>5)
{
if(direction[d]==5)
{
okay=1;
e=d;
}
return;
}
direction[d]++;
if(d==1) dfs(i-1,j+1,color,1);
else if(d==2)dfs(i,j+1,color,2);
else if(d==3)dfs(i+1,j+1,color,3);
else dfs(i+1,j,color,4);
}
int main()
{
int color=0;
for(int i=0;i<19;i++)
{
for(int j=0;j<19;j++)
{
scanf("%d",&arr[i][j]);
}
}
for(int i=0;i<19||okay==1;i++)
{
for(int j=0;j<19||okay==1;j++)
{
if(arr[i][j]>0)
{
color=0;
if(arr[i][j]==2)
{
color=2;
}
if(arr[i][j]==1)
{
color=1;
}
for(int k=1;k<=4;k++)
{
dfs(i,j,color,k);
if(okay==1)
{
if(e==1&&arr[i+1][j]!=color||e==2&&arr[i+1][j-1]!=color||e==3&&arr[i][j-1]!=color||e==4&&arr[i-1][j-1]!=color)
{
printf("%d\n%d %d",color,i+1,j+1);
return 0;
}
else
{
okay=0;
}
}
}
for(int k=1;k<=4;k++)
{
direction[k]=0;
}
}
}
}
if(okay==0)
printf("0");
}