import sys sys.setrecursionlimit(10 ** 6) input = sys.stdin.readline def main(): q = int(input()) for _ in range(q): a, b, c = map(int, input().split()) cnt = 0 pre = -1 while a > 0: if pre == a: print(-1) break if a < c: cnt += 1 break if a <= 2 * (c - 1): cnt += 2 break if a % c: cnt += 2 else: cnt += 1 pre = a a //= c print(cnt * b) main()