//interactive ll@x,@y; if(x==0&&y==0||x%2==1&&y==x+1||y%2==1&&x==y+1){ wt("Second"); goto opp_turn; }else{ wt("First"); } my_turn: if(x==y){ wt("B"); x=y=0; }else if(x==0){ wt("A 2",y); y=0; }else if(y==0){ wt("A 1",x); x=0; }else if(x<y){ ll newy=x%2?x+1:x-1; wt("A 2",y-newy); y=newy; }else{ ll newx=y%2?y+1:y-1; wt("A 1",x-newx); x=newx; } opp_turn: char@c; if(c!='A'){ exit(0); } ll@i,@z; (i==1?x:y)-=z; goto my_turn;