Codeforces Round 815 (Div. 2)
A
Burenka Plays with Fractions
Codeforces
900
原题
←B →
翻译中…

Burenka came to kindergarden. This kindergarten is quite strange, so each kid there receives two fractions ($\frac{a}{b}$ and $\frac{c}{d}$) with integer numerators and denominators. Then children are commanded to play with their fractions.

翻译中…

Burenka is a clever kid, so she noticed that when she claps once, she can multiply numerator or denominator of one of her two fractions by any integer of her choice (but she can't multiply denominators by $0$). Now she wants know the minimal number of claps to make her fractions equal (by value). Please help her and find the required number of claps!

翻译中…

Input

翻译中…

The first line contains one integer $t$ ($1 \leq t \leq 10^4$) — the number of test cases. Then follow the descriptions of each test case.

翻译中…

The only line of each test case contains four integers $a$, $b$, $c$ and $d$ ($0 \leq a, c \leq 10^9$, $1 \leq b, d \leq 10^9$) — numerators and denominators of the fractions given to Burenka initially.

翻译中…

Output

翻译中…

For each test case print a single integer — the minimal number of claps Burenka needs to make her fractions equal.

翻译中…

Note

翻译中…

In the first case, Burenka can multiply $c$ by $2$, then the fractions will be equal.

翻译中…

In the second case, fractions are already equal.

翻译中…

In the third case, Burenka can multiply $a$ by $4$, then $b$ by $3$. Then the fractions will be equal ($\frac{1 \cdot 4}{2 \cdot 3} = \frac{2}{3}$).

翻译中…

样例

Input #1
8
2 1 1 1
6 3 2 1
1 2 2 3
0 1 0 100
0 1 228 179
100 3 25 6
999999999 300000000 666666666 100000000
33 15 0 84
Output #1
1
0
2
0
1
1
1
1
InputCopy OutputCopy
题目信息
题号
1720A
时间限制
1 s
内存限制
256 MB
标签
数学
数论

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。