- Time limit: 1.00 s
- Memory limit: 512 MB
There is a knight on an infinite chessboard. The rows and columns are -indexed.
Your task is to efficiently process queries of the form: when the knight starts at position , what is the minimum number of moves the knight needs to do to reach the top-left corner.
Input
The first line has an integer : the number of queries.
After this, there are lines. Each line has two integers and : the knight position.
Output
For each query, print the minimum number of moves.
Constraints
Example
Input:
4 1 1 2 3 4 1 42 1337
Output:
0 1 3 669