It is preferrable to read the pdf statment.
Cuber QQ fell in love with research of NPC problem. He is very passionate in those cutting-edge thinkings, especially in Hamiltonian path problem, which is a well-known typical NPC problem.
In the mathematical field of graph theory, a Hamiltonian path is a path in an undirected or directed graph that visits each vertex exactly once. Mathematicians have spent hundreds of years, trying to find a general yet elegant solution of this problem, but still, the problem is only solved in a limited scope.
Cuber QQ wants to take one step forward, by solving the Hamiltonian path problem in the grid. A grid has n×m vertices. We use a typical coordinate system in the grid, where each vertex on the grid is labelled by a pair of integers (x,y) (1≤x≤n,1≤y≤m), and it is connected to adjacent vertices (if they are available), i.e., (x−1,y), (x+1,y), (x,y−1), (x,y+1).
The problem seems too trivial to him, Cuber QQ will take another step forward to find a Hamiltonian path in the grid without visiting the vertex (Nx,Ny) (1≤Nx≤n,1≤Ny≤m), and the starting vertex must be located at (Sx,Sy) (1≤Sx≤n,1≤Sy≤m). It is a little too difficult for him now and he asks you for help.