#include using namespace std; using ll = long long; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int t; cin >> t; for (int lo = 0; lo < t; ++lo) { vector a(3); for (int i = 0; i < 3; ++i) { cin >> a[i]; } if (a[0] == a[1] && a[1] == a[2]) { if (a[1] <= 2) { cout << -1 << "\n"; } else { cout << 3 << "\n"; } continue; } if (a[2] < a[0]) swap(a[0], a[2]); ll cnt = 0; if (a[0] == a[2]) { a[0]--; cnt++; } if (a[0] == 0) { cout << -1 << "\n"; continue; } if (a[1] == a[0]) { if (a[1] <= 1) cout << -1 << "\n"; else cout << cnt + 1 << "\n"; continue; } if (a[2] == a[1]) { if (a[2] <= 1) { cout << -1 << "\n"; continue; } else { a[2]--; cnt++; } } if (a[0] == a[2]) { a[0]--; cnt++; } if (a[0] == 0) { cout << -1 << "\n"; continue; } if (a[2] < a[1] || a[0] > a[1]) { cout << cnt << "\n"; } else { ll ans = 1e18; if (a[0] >= 2) ans = min(ans, cnt + a[1] - a[0] + 1); if (a[1] >= 2) { ll tmp = cnt + a[2] - a[1] + 1; if (a[0] == a[1] - 1) { if (a[0] == 1) tmp = 1e18; else tmp++; } ans = min(ans, tmp); } cout << (ans >= 1e18 ? -1 : ans) << "\n"; } } return 0; }