import sys def main(): input = sys.stdin.read data = input().split() T = int(data[0]) index = 1 for _ in range(T): A = int(data[index]) B = int(data[index + 1]) C = int(data[index + 2]) index += 3 if C % 2 == 0: print(0) continue bits = [] a = A i = 0 while a > 0: if a & 1: bits.append(i) a >>= 1 i += 1 ans = 1 for bit in bits: m = 1 << (bit + 1) s_mod = pow(C, B + 1, m) total_mod = (s_mod + A - 1) % m if (total_mod & (1 << bit)) == 0: ans = 0 break print(ans) if __name__ == "__main__": main()