from sys import stdin def main(): input = lambda: stdin.readline()[:-1] T = int(input()) ABC = [list(map(int, input().split())) for _ in [0] * T] def func(abc): if abc[0] != abc[2] and (abc[0] < abc[1] > abc[2] or abc[0] > abc[1] < abc[2]): return True else: return False for abc_ in ABC: case1 = 0 abc = abc_[:] while 1: if func(abc): break if abc.count(1) == 2 or max(abc) < 3: case1 = float('inf') break if abc[0] == abc[2]: abc[0] -= 1 case1 += 1 continue center = max(0, abc[1] - min(abc) + 1) abc[1] -= center case1 += center if abc.count(0): case1 = float('inf') break case2 = 0 abc = abc_[:] while 1: if func(abc): break if abc.count(1) == 2 or max(abc) < 3: case2 = float('inf') break if abc[0] == abc[2]: abc[0] -= 1 case2 += 1 continue left = max(0, abc[0] - abc[1] + 1) right = max(0, abc[2] - abc[1] + 1) abc[0] -= left abc[2] -= right case2 += left + right if abc.count(0): case2 = float('inf') break if case1 == case2 == float('inf'): print(-1) else: print(min(case1, case2)) main()