#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define _int64 long long int neigh[8][2]={{0,1},{1,1},{1,0},{1,-1},{0,-1},{-1,-1},{-1,0},{-1,1}}; int neigh1[8][2]={{1,2},{2,1},{2,-1},{1,-2},{-1,-2},{-2,-1},{-2,1},{-1,2}}; int d[1100][1100]; int d1[1100][1100]; int main() { int i,j,m,n,k,x1,y1,x2,y2,x,y,z,ans,xx,yy,l,t,tmp; vector > q; scanf("%d",&t); for (l=0;l=0)&&(xx=0)&&(yy=0)&&(xx=0)&&(yytmp) tmp=d[xx][yy]; if ((tmp-(z+1))%2!=0) tmp++; if (tmpk) printf("OH,NO!\n"); else printf("%d\n",ans); } return 0; }