#include<stdio.h>
int l;
int c,piv,leg,x,y;
int v[20][20][5];
void mat()
{
v[1][3][1]=v[1][4][1]=1;
v[2][1][1]=v[2][2][1]=1;
v[3][2][1]=v[3][4][1]=1;
v[4][3][1]=v[4][4][1]=1;
v[1][1][2]=v[1][2][2]=v[1][3][2]=v[1][4][2]=1;
v[2][3][2]=v[2][4][2]=1;
v[3][2][2]=1;
v[4][4][2]=1;
}
int oka()
{
if(v[leg][1][piv])
{
if(piv==1)
{
if(leg==2)
{
if(y>=3)
return
1;
}
}
else
{
if(leg==1)
if(y<=8)
return
1;
}
}
return 0;
}
int okb()
{
if(v[leg][2][piv])
{
if(piv==1)
{
if(leg==2)
{
if(x<=8 && y>=3)
return
1;
}
if(leg==3)
{
if(x>=3 && y>=3)
return
1;
}
}
else
{
if(leg==1)
{
if(y<=8)
return
1;
}
if(leg==3)
{
if(x>=3 && y<=9)
return
1;
}
}
}
return 0;
}
int okc()
{
if(v[leg][3][piv])
{
if(piv==1)
{
if(leg==1)
{
if(x<=8 && y>=3)
return
1;
}
if(leg==4)
{
if(x>=3 && y>=4)
return
1;
}
}
else
{
if(leg==1)
{
if(y<=8 && x<=8)
return
1;
}
if(leg==2)
{
if(y<=7)
return
1;
}
}
}
return 0;
}
int okd()
{
if(v[leg][4][piv])
{
if(piv==1)
{
if(leg==1)
{
if(x<=7 && y>=3)
return
1;
}
if(leg==3)
{
if(x>=3 && y>=3)
return
1;
}
if(leg==4)
{
if(x>=4 && y>=2)
return
1;
}
}
else
{
if(leg==1)
{
if(y<=9 && x<=7)
return
1;
}