/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;

}