#include #include #include #include #include #include #include #include #include #include #define IOS ios::sync_with_stdio(false);cin.tie(0);cout.tie(0); #define endl "\n" #define int long long using namespace std; typedef long long ll; const int inf=0x3f3f3f3f; const int maxn=1010; const int maxe=20010; int n,m,k; void solve(){ int x1,x2; cin>>n>>m>>x1>>x2; int ans; if(n%2==0) ans=(n-1)/2+(abs(x2-x1)/2); else ans=(n-1)/2+(abs(abs(x2-x1)-1)/2); if(m%2==0) ans=min(ans,(m-1)/2+(n-1)/2); else ans=min(ans,(m-1)/2+(n-2)/2); ans=min(ans,x1-1); ans=min(ans,m-x2); ans=min(ans,n-1); cout<>tn; while(tn--){ solve(); } }