SOLIT  Solitaire
Solitaire is a game played on an 8x8 chessboard. The rows and columns of the chessboard are numbered from 1 to 8, from the top to the bottom and from left to right respectively.
There are four identical pieces on the board. In one move it is allowed to:
 move a piece to an empty neighboring field (up, down, left or right),
 jump over one neighboring piece to an empty field (up, down, left or right).
There are 4 moves allowed for each piece in the configuration shown above. As an example let's consider a piece placed in the row 4, column 4. It can be moved one row up, two rows down, one column left or two columns right.
Task
Write a program that:
 reads two chessboard configurations from the standard input,
 verifies whether the second one is reachable from the first one in at most 8 moves,
 writes the result to the standard output.
Input
The input begins with the integer t, the number of test cases. Then t test cases follow.
For each test case, each of two input lines contains 8 integers a_{1}, a_{2}, ..., a_{8} separated by single spaces and describes one configuration of pieces on the chessboard. Integers a_{2j1} and a_{2j} (1 <= j <= 4) describe the position of one piece  the row number and the column number respectively.
Output
For each test case the output should contain one word for each test case  `YES' if a configuration described in the second input line is reachable from the configuration described in the first input line in at most 8 moves, or one word `NO' otherwise.
Example
Sample input: 1 4 4 4 5 5 4 6 5 2 4 3 3 3 6 4 6 Sample output: YES
hide comments
chy:
20130114 23:42:23
The picture is broken 

biQar:
20110608 17:35:31
what is the meaning of "Time limit  7s" ??? i think my algo is fast enough to cover 7 sec. But i get tle. One more question ... how many test cases are for this problem ??? problem setter, please specify number of testcases. This problem makes my life crazy !!! :( Last edit: 20110608 18:08:34 

Sudhakar:
20100319 19:35:16
Clarification needed on statement.

Added by:  adrian 
Date:  20040707 
Time limit:  2s 
Source limit:  50000B 
Memory limit:  1536MB 
Cluster:  Cube (Intel G860) 
Languages:  All 
Resource:  ACM Central European Programming Contest, Warsaw 2002 