- #include <bits/stdc++.h>
- using namespace std;
-
- int consec(int a,int b,int c,int n){
- priority_queue<int> pq;
- pq.push(a);
- pq.push(b);
- pq.push(c);
- int x=0,y=0,z=0;
- z = pq.top();pq.pop();
- y = pq.top();pq.pop();
- x = pq.top();pq.pop();
- if(x>n || x<1 || y>n || y<1 || z>n || z<1)
- return 0;
- if(y-x == 1 && z-y==1)
- return 1;
- return 0;
- }
-
- void mainSolve()
- {
- int n,a,b;
- cin >> n >> a >> b;
- int mi = min(a,b);int ma = max(a,b);
- int req = consec(a,b,mi-1,n)+consec(a,b,ma+1,n)+consec(a,b,mi+1,n);
- cout << req << endl;
- }
-
- int main()
- {
- int t;
- cin >> t;
- while (t--)
- {
- mainSolve();
- }
- return 0;
- }