Being tired of participating in too many Codeforces rounds, Gildong decided to take some rest in a park. He sat down on a bench, and soon he found two rabbits hopping around. One of the rabbits was taller than the other.
He noticed that the two rabbits were hopping towards
each other. The positions of the two rabbits can be represented as integer
coordinates on a horizontal line. The taller rabbit is currently on
position xx , and the shorter rabbit is currently on position yy
(x<yx<y ). Every second, each rabbit hops to another position. The taller
rabbit hops to the positive direction by aa , and the shorter rabbit hops
to the negative direction by bb .
For example, let's say x=0x=0 , y=10y=10
, a=2a=2 , and b=3b=3 . At the 11 -st second, each rabbit will
be at position 22 and 77 . At the 22 -nd second, both rabbits
will be at position 44 .
Gildong is now wondering: Will the two rabbits be at
the same position at the same moment? If so, how long will it take? Let's
find a moment in time (in seconds) after which the rabbits will be at the same
point.
Input
Format
Each
test contains one or more test cases. The first line contains the number of
test cases tt (1≤t≤10001≤t≤1000 ).
Each
test case contains exactly one line. The line consists of four integers xx , yy , aa , bb (0≤x<y≤1090≤x<y≤109
, 1≤a,b≤1091≤a,b≤109 ) — the current position of the taller
rabbit, the current position of the shorter rabbit, the hopping distance of the
taller rabbit, and the hopping distance of the shorter rabbit, respectively.
Constraints
x >> y >> a >> b
Output
Format
For
each test case, print the single integer: number of seconds the two rabbits
will take to be at the same position.
If
the two rabbits will never be at the same position simultaneously, print −1−1 .
Sample
Input 0
2
0 10 2 3
0 10 3 3
Sample
Output 0
2
-1

0 Comments