Partial Cyclic XOR Matching

2 secs 1024 MB
OxOmiso's icon OxOmiso

問題文

非負整数 A,B,DA,B,D が与えられます。 を、排他的論理和を表す記号とします。

  • BB C=AC = A
  • CC A=BA = B

を両方満たす非負整数 CC は、DD 以下の非負整数で、いくつあるでしょうか?

TT 個 のテストケースが与えられるので、それぞれについて答えてください。

制約

1T51051 ≤ T ≤ 5*10^5
0A,B,D10180 ≤ A,B,D ≤ 10^{18}

入力

入力は TT 行からなる。 11 行目に TT が与えられ、22 行目から T+1T+1 行目にかけて、非負整数 A,B,DA,B,D が与えられる。

出力

TT 行出力してください。

入力例 1

1
0 0 0

出力例 1

1

条件を満たす非負整数 CC は、 C=0C=011 つのみです。

提出


Go (1.21)