#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"; else cout << cnt + 1 << "\n"; continue; } if (a[2] < a[1] || a[0] > a[1]) { cout << cnt << "\n"; } else if (a[0] == 1) { cout << -1 << "\n"; } else { cout << cnt + min(a[1] - min(a[0], a[2]) + 1, a[2] - a[1] + 1) << "\n"; } } return 0; }