#include #include #include using namespace std; int G[100][100]; void calcG() { G[0][0]=0; for(int a=0;a<100;a++)for(int b=0;b<100;b++) { if(a==0&&b==0)continue; setS; if(a==b)S.insert(G[0][0]); for(int i=1;i<=a;i++)S.insert(G[a-i][b]); for(int i=1;i<=b;i++)S.insert(G[a][b-i]); int g=0; while(S.find(g)!=S.end())g++; G[a][b]=g; } for(int a=0;a<10;a++) { for(int b=0;b<10;b++)cout<>X>>Y; if(abs(X-Y)==1&&min(X,Y)%2==1) { cout<<"Second"<>c; if(c=='C')return 0; assert(c=='A'); int i,x; cin>>i>>x; if(i==1)X-=x; else Y-=x; } else cout<<"First"<>c; if(c=='C')return 0; assert(c=='A'); cin>>i>>x; if(i==1)X-=x; else Y-=x; } }