INF = 1e18 T = int(input()) ansl = [] for i in range(T): cost = INF a, b, c = map(int, input().split()) candi = [] if a == c == b + 1 and b >= 2: ansl.append(2) continue # b をminにする m = min(a, c) if a == c: if a > b + 1: cost1 = max(0, b - (m - 2)) + 1 if m - 2 > 0: candi.append(cost1) else: cost2 = max(0, b - (m - 1)) if m - 1 > 0: candi.append(cost2) # b をmaxにする if b >= 3 and not(a == c == 1): cost3 = 0 if a >= b - 1: cost3 += a - (b - 1) a = b - 1 if c >= b - 1: cost3 += c - (b - 1) c = b - 1 if a == c: cost3 += 1 candi.append(cost3) if candi: ans = min(candi) else: ans = -1 ansl.append(ans) print(*ansl, sep='\n')