CF1401A.Distance and Axis

传统题 时间 2000 ms 内存 256 MiB 4 尝试 1 已通过 1 标签

Distance and Axis

We have a point AA with coordinate x=nx = n on OXOX-axis. We'd like to find an integer point BB (also on OXOX-axis), such that the absolute difference between the distance from OO to BB and the distance from AA to BB is equal to kk.

The description of the first test case.

Since sometimes it's impossible to find such point BB, we can, in one step, increase or decrease the coordinate of AA by 11. What is the minimum number of steps we should do to make such point BB exist?

Input

The first line contains one integer tt (1t60001 \le t \le 6000) — the number of test cases.

The only line of each test case contains two integers nn and kk (0n,k1060 \le n, k \le 10^6) — the initial position of point AA and desirable absolute difference.

Output

For each test case, print the minimum number of steps to make point BB exist.

Note

In the first test case (picture above), if we set the coordinate of BB as 22 then the absolute difference will be equal to (20)(42)=0|(2 - 0) - (4 - 2)| = 0 and we don't have to move AA. So the answer is 00.

In the second test case, we can increase the coordinate of AA by 33 and set the coordinate of BB as 00 or 88. The absolute difference will be equal to 80=8|8 - 0| = 8, so the answer is 33.

Samples

6
4 0
5 8
0 1000000
0 0
1 0
1000000 1000000
0
3
1000000
0
1
0

在线编程 IDE

建议全屏模式获得最佳体验