/Gimnazia Osijec_sr_C
#include<stdio.h>
int main()
{
int angle;
int spot1,spot2;
char mjesto[10];
int n;
int br;
int arr;
int T;
for (T = 0; T < 5; T++) {
br=0;
scanf("%c",&mjesto[0]);
scanf("%d",&arr);
scanf("%d",&angle);
scanf("%d",&spot1);
scanf("%d\n",&spot2);
br=0;
if(mjesto[0]=='A')
n=9;
else
if(mjesto[0]=='B') n=8;
else
if(mjesto[0]=='C') n=7;
else
if(mjesto[0]=='D') n=6;
else
if(mjesto[0]=='E') n=5;
else
if(mjesto[0]=='F') n=4;
else
if(mjesto[0]=='G') n=3;
else
if(mjesto[0]=='H') n=2;
else
if(mjesto[0]=='I') n=1;
else
if(mjesto[0]=='J') n=0;
if(spot2==1)
{
if((angle==0
&& spot1==1) || (angle==180 && spot1==2))
{
if(n-1>=0
&& arr-3>=0) br++;
if(n+1<=9
&& arr-3>=0) br++;
if(n-2>=0
&& arr-2>=0) br++;
if(n+2<=9
&& arr-2>=0) br++;
if(n+2<=9
&& arr-3>=0) br++;
if(n+1<=9
&& arr-2>=0) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr-2>=0) br++;
if(n+2<=9
&& arr-3>=0) br++;
if(n+2<=9
&& arr-3>=0) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr-4>=0) br++;
if(n-3>=0
&& arr-4>=0) br++;
if(n+3<=9
&& arr-3>=0) br++;
}
else
if((angle==90 && spot1==1) || (angle==270 && spot1==2))
{
if(n-2>=0
&& arr<=9) br++;
if(n-1>=0
&& arr+1<=9) br++;
if(n-1>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr-2>=0) br++;
if(n-2>=0
&& arr+1<=9) br++;
if(arr+1<=9)
br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr-1>=0) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr+1<=9) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr+1<=9) br++;
if(n-3>=0
&& arr-2>=0) br++;
if(n-3>=0
&& arr+1<=9) br++;
if(n-2>=0
&& arr-4>=0) br++;
if(n-2>=0
&& arr+2<=9) br++;
}
else
if((angle==180 && spot1==1) || (angle==0 && spot1==2))
{
if(n-2>=0
&& arr<=9) br++;
if(n-1>=0
&& arr+1<=9) br++;
if(n+2<=9
&& arr+1<=9) br++;
if(n+1<=9
&& arr+1<=9) br++;
if(n-2>=0
&& arr+1<=9) br=br+3;
if(arr+1<=9)
br++;
if(n+2<=9
&& arr+1<=9) br=br+3;
if(n+2<=9
&& arr-1>=0) br++;
if(n-3>=0
&& arr+1<=9) br++;
if(arr+2<=9)
br++;
if(n+2<=9
&& arr+2<=9) br++;
if(n+3<=9
&& arr+1<=9) br++;
}
else
if((angle==270 && spot1==1) || (angle==90 && spot1==2))
{
if(n+2<=9
&& arr<=9) br++;
if(n+2<=9
&& arr-2>=0) br++;
if(n+1<=9
&& arr+1<=9) br++;
if(n+1<=9
&& arr-3>=0) br++;
if(n+2<=9
&& arr+1<=9) br=br+3;
if(n+2<=9
&& arr-1>=0) br++;
if(n+2<=9
&& arr-3>=0) br=br+3;
if(arr-3>=0)
br++;
if(n+2<=9
&& arr+2<=9) br++;
if(n+3<=9
&& arr-1>=0) br++;
if(n+3<=9
&& arr-3>=0) br++;
if(arr-4>=0)
br++;
}
}
if(spot2==2)
{
if((angle==0
&& spot1==1) || (angle==180 && spot1==2))
{
if(n-1>=0
&& arr-3>=0) br++;
if(n+1<=9
&& arr-3>=0) br++;
if(n-2>=0
&& arr-2>=0) br++;
if(n+2<=9
&& arr-2>=0) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n+2<=9
&& arr-3>=0) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-1>=0
&& arr-4>=0) br++;
if(n+2<=9
&& arr-4>=0) br++;
if(n+3<=9
&& arr-2>=0) br++;
}
else
if((angle==90 && spot1==1) || (angle==270 && spot1==2))
{
if(n-2>=0
&& arr<=9) br++;
if(n-1>=0
&& arr+1<=9) br++;
if(n-1>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr-2>=0) br++;
if(n-2>=0
&& arr+1<=9) br++;
if(n-2>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr+2<=9) br++;
if(n-3>=0
&& arr<=9) br++;
if(n-3>=0
&& arr-3>=0) br++;
if(n-1>=0
&& arr-4>=0) br++;
}
else
if((angle==180 && spot1==1) || (angle==0 && spot1==2))
{
if(n-2>=0
&& arr<=9) br++;
if(n-1>=0
&& arr+1<=9) br++;
if(n+2<=9
&& arr+1<=9) br++;
if(n+1<=9
&& arr+1<=9) br++;
if(n-2>=0
&& arr+1<=9) br++;
if(n+2<=9
&& arr+1<=9) br++;
if(n-3>=0
&& arr<=9) br++;
if(n-2>=0
&& arr+2<=9) br++;
if(n+1<=9
&& arr+2<=9) br++;
if(n+3<=9
&& arr+1<=9) br++;
if(n+2<=9
&& n-1>=0 && arr+1<=9) br++;
}
else
if((angle==270 && spot1==1) || (angle==90 && spot1==2))
{
if(n+2<=9
&& arr<=9) br++;
if(n+2<=9
&& arr-2>=0) br++;
if(n+1<=9
&& arr+1<=9) br++;
if(n+1<=9
&& arr-3>=0) br++;
if(n+2<=9
&& arr+1<=9) br++;
if(n+2<=9
&& arr-3>=0) br++;
if(n+1<=9
&& arr+2<=9) br++;
if(n+3<=9
&& arr-1>=0) br++;
if(n+3<=9
&& arr+1<=9) br++;
if(n+2<=9
&& arr-4>=0) br++;
}
}
if(spot2==3)
{
if((angle==0
&& spot1==1) || (angle==180 && spot1==2))
{
if(n-2>=0
&& arr-3>=0) br+=2;
if(arr-3>=0)
br++;
if(n+2<=9
&& arr-1>=0) br++;
if(n+2<=9
&& arr-3>=0) br+=2;
}
else
if((angle==90 && spot1==1) || (angle==270 && spot1==2))
{
if(n-2>=0
&& arr-3>=0) br+=2;
if(n-1>=0
&& arr-3>=0) br++;
if(n-2>=0
&& arr+1<=9) br+=2;
if(n-2>=0
&& arr<=9) br++;
}
else
if((angle==180 && spot1==1) || (angle==0 && spot1==2))
{
if(n-2>=0
&& arr-1>=0) br++;
if(n-2>=0
&& arr+1<=9) br+=2;
if(arr+1<=9)
br++;
if(n+2<=9
&& arr+1<=9) br+=2;
}
else
if((angle==270 && spot1==1) || (angle==90 && spot1==2))
{
if(n+2<=9
&& arr-3>=0) br=br+2;
if(n+2<=9
&& arr+1<=9) br=br+2;
if(n+2<=9
&& arr-2>=0) br++;
if(n+1<=9
&& arr+1<=9) br++;
}
}
if(spot2==4)
{
if((angle==0
&& spot1==1) || (angle==180 && spot1==2))
{
if(n-2>=0
&& arr-4>=0) br+=2;
if(n-3>=0
&& arr-2>=0) br+=2;
if(n+1<=9
&& arr-4>=0) br+=2;
if(n+3<=9
&& arr-3>=0) br+=2;
}
else
if((angle==90 && spot1==1) || (angle==270 && spot1==2))
{
if(n-2>=0
&& arr-4>=0) br+=2;
if(n-3>=0
&& arr-2>=0) br+=2;
if(n-3>=0
&& arr+1<=9) br+=2;
if(n-1>=0
&& arr+2<=9) br+=2;
}
else
if((angle==180 && spot1==1) || (angle==0 && spot1==2))
{
if(n-3>=0
&& arr+1<=9) br+=2;
if(n-1>=0
&& arr+2<=9) br+=2;
if(n+2<=9
&& arr+2<=9) br+=2;
if(n+3<=9
&& arr<=9) br+=2;
}
else
if((angle==270 && spot1==1) || (angle==90 && spot1==2))
{
if(n+2<=9
&& arr+2<=9) br+=2;
if(n+3<=9
&& arr<=9) br+=2;
if(n+3<=9
&& arr-3>=0) br+=2;
if(n+1<=9
&& arr-4>=0) br+=2;
}
}
if(br==0)
printf("NONE\n");
else printf("%d\n",br);
}
return 0;
}