#include<iostream>
#include"math.h"
using namespace std;
int main()
{
float k=0;
long long a=0, b=0, ans=0;
int t=0;
cin >> t;
while(t--)
{
long long t1=0, t2=0;
cin >> k >> t1 >> t2; // Taking input in temprory variables.
float temp = k/2; //To know weather its even or odd.
a = max(t1, t2);//a will store max one
b = min(t1, t2);//b will store min one
//if (a-b > k/2)
if(a-b > temp)
{
ans = (k-a)+b-1;
}
//if (a-b < k/2)
else if(a-b < temp)
{
ans = (a-b)-1;
}
//otherwise a:b is forming a diameter
else
{
ans = 0;
}
cout << ans << endl;
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlIm1hdGguaCIKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKIAppbnQgbWFpbigpCnsKICAgIGZsb2F0IGs9MDsKICAgIGxvbmcgbG9uZyBhPTAsIGI9MCwgYW5zPTA7CiAgICBpbnQgdD0wOwogICAgY2luID4+IHQ7CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgbG9uZyBsb25nIHQxPTAsIHQyPTA7CgogICAgICAgIGNpbiA+PiBrID4+IHQxID4+IHQyOyAvLyBUYWtpbmcgaW5wdXQgaW4gdGVtcHJvcnkgdmFyaWFibGVzLgogICAgICAgIGZsb2F0IHRlbXAgPSBrLzI7IC8vVG8ga25vdyB3ZWF0aGVyIGl0cyBldmVuIG9yIG9kZC4KCiAgICAgICAgYSA9IG1heCh0MSwgdDIpOy8vYSB3aWxsIHN0b3JlIG1heCBvbmUKICAgICAgICBiID0gbWluKHQxLCB0Mik7Ly9iIHdpbGwgc3RvcmUgbWluIG9uZQoKICAgICAgICAvL2lmIChhLWIgPiBrLzIpCiAgICAgICAgaWYoYS1iID4gdGVtcCkKICAgICAgICB7CiAgICAgICAgICAgIGFucyA9IChrLWEpK2ItMTsKICAgICAgICB9CgogICAgICAgIC8vaWYgKGEtYiA8IGsvMikKICAgICAgICBlbHNlIGlmKGEtYiA8IHRlbXApCiAgICAgICAgewogICAgICAgICAgICBhbnMgPSAoYS1iKS0xOwogICAgICAgIH0KCiAgICAgICAgLy9vdGhlcndpc2UgYTpiIGlzIGZvcm1pbmcgYSBkaWFtZXRlcgogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGFucyA9IDA7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8IGFucyA8PCBlbmRsOwogICAgfQp9IA==