#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
 
int main()
{
    int t,temp; cin>>t;
    while(t--){
        long n,a,b,sec,ans=0;
        long m,mx;
        cin>>n>>m>>a>>b;
        mx=min(m-1,abs(a-b)-2);
        long s[m];
        for(int i=0;i<m;i++) cin>>s[i];
        sort(s,s+m);
        if(b>a) sec=b-1;
        else sec=n-b;
        for(int i=mx;i>=0;i--)
            if(s[i]<=sec-ans-1) ans++;
        cout<<ans<<endl;
 
 
    }
 
    return 0;
}
