import sys input = sys.stdin.readline def solve(): T = int(input()) out = [] MOD = 998244353 for _ in range(T): A, B, K = map(int, input().split()) if A == 0: out.append(0) continue if A > 0: if B >= 2: ans = A * pow(B, K - 1, MOD) out.append(ans % MOD) elif B in (1, 0, -1): ans = K * A out.append(ans % MOD) else: if K % 2 == 1: ans = A * pow(B, K - 1, MOD) else: ans = 2 * A * pow(B, K - 2, MOD) out.append(ans % MOD) else: if B >= 0: out.append(0) elif B == -1: if K >= 2: ans = (K - 1) * (-A) out.append(ans % MOD) else: out.append(0) else: if K == 1: out.append(0) else: if K % 2 == 0: ans = A * pow(B, K - 1, MOD) else: ans = 2 * A * pow(B, K - 2, MOD) out.append(ans % MOD) print('\n'.join(map(str, out))) if __name__ == '__main__': solve()