T = int(input()) for _ in range(T): A, B, C, x, y, z = map(int, input().split()) g = [(A, x), (B, y), (C, z)] g.sort() A, x = g[0] B, y = g[1] C, z = g[2] def f(t): return abs(A - t) * x + abs(B - t) * y + abs(C - t) * z ans = 1 << 60 # t >= B l = B; r = 1 << 60 while abs(l - r) > 3: l1 = (2 * l + r) // 3 r1 = (l + 2 * r) // 3 if f(l1) > f(r1): l = l1 else: r = r1 for t in range(l - 10, r + 10): ans = min(ans, f(t)) # t < B r = B; l = - (1 << 60) while abs(l - r) > 3: l1 = (2 * l + r) // 3 r1 = (l + 2 * r) // 3 if f(l1) > f(r1): l = l1 else: r = r1 for t in range(l, r + 1): ans = min(ans, f(t)) print(ans)