#include using namespace std; void solve() { const int64_t INF = 1e18; int64_t a, b, c; cin >> a >> b >> c; int64_t ans = INF; // b = max if(b >= 3 and not(a == 1 and c == 1)) { if(a == c) { ans = min(ans, max(0, a - (b - 1)) + 1); } else { ans = min(ans, max(0, a - (b - 1)) + max(0, c - (b - 2))); ans = min(ans, max(0, a - (b - 2)) + max(0, c - (b - 1))); } } // b = min if(not (a == 1 or c == 1) and (a > 2 or c > 2)) { if(a == c) { ans = min(ans, max(0, b - (a - 2)) + 1); } else { ans = min(ans, max(0, b - (min(a, c) - 1))); } } cout << (ans == INF ? -1 : ans) << '\n'; } int main() { int t; cin >> t; while(t--) { solve(); } return 0; }