#define lld long double
#define PI acos(-1);
#define ys cout << "YES" << endl;
#define no cout << "NO" << endl;
#define logArr(arr) for(auto i:arr) cout<<i<<' ';
#define logArr2D(arr) for (auto i:arr) {for(auto j:i)cout<<j<<' ';cout<<endl;}
#define readArr(arr) for(auto &i : arr) cin>>i;
#define writePrefixArr(arr,s,n) for(int i=s;i<n;i++) {cin>>arr[i]; arr[i]+=arr[i-1];}
#define allArr(arr) arr.begin(), arr.end()
#define ll long long
#define fib(x) ( pow(((1+ sqrt(5))/2 ), x) - pow(((1- sqrt(5))/2 ), x)) / sqrt(5);
//#define ONLINE_JUDGE true;
#include<bits/stdc++.h>
using namespace std;
void solve() {
int n, l,r;
cin>>n>>l>>r;
vector<int> vct(n+1);
for(int i=1;i<=n;i++)
cin>>vct[i];
int lft=1;
int mxsz = 0, mndiff=INT_MAX;
while(lft<=n){
int rit=lft+1;
int sz=1;
int diff=0;
for(; rit<=n;){
if(vct[rit]<vct[lft]){
sz++;
} else{
// for(int x=lft; x<=rit;x++){
// cout<<vct[x]<<' ';
// }
// cout<<"size: "<<sz<<endl;
break;
}
rit++;
}
diff=abs(l-lft) + abs(r-(rit-1));
if(sz>mxsz){
mxsz=sz;
mndiff=diff;
} else if(sz==mxsz){
mndiff=min(mndiff, diff);
}
lft++;
}
cout<<mxsz<<' '<<mndiff<<endl;
}
int main() {
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int t = 1;
cin>>t;
while(t--){solve();}
return 0;
}
I2RlZmluZSBsbGQgbG9uZyBkb3VibGUKI2RlZmluZSBQSSBhY29zKC0xKTsKI2RlZmluZSB5cyBjb3V0IDw8ICJZRVMiIDw8IGVuZGw7CiNkZWZpbmUgbm8gY291dCA8PCAiTk8iIDw8IGVuZGw7CiNkZWZpbmUgbG9nQXJyKGFycikgZm9yKGF1dG8gaTphcnIpIGNvdXQ8PGk8PCcgJzsKI2RlZmluZSBsb2dBcnIyRChhcnIpIGZvciAoYXV0byBpOmFycikge2ZvcihhdXRvIGo6aSljb3V0PDxqPDwnICc7Y291dDw8ZW5kbDt9CiNkZWZpbmUgcmVhZEFycihhcnIpIGZvcihhdXRvICZpIDogYXJyKSBjaW4+Pmk7CiNkZWZpbmUgd3JpdGVQcmVmaXhBcnIoYXJyLHMsbikgZm9yKGludCBpPXM7aTxuO2krKykge2Npbj4+YXJyW2ldOyBhcnJbaV0rPWFycltpLTFdO30KI2RlZmluZSBhbGxBcnIoYXJyKSBhcnIuYmVnaW4oKSwgYXJyLmVuZCgpCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZmliKHgpICggcG93KCgoMSsgc3FydCg1KSkvMiApLCB4KSAtIHBvdygoKDEtIHNxcnQoNSkpLzIgKSwgeCkpIC8gc3FydCg1KTsKLy8jZGVmaW5lIE9OTElORV9KVURHRSB0cnVlOwoKI2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgc29sdmUoKSB7CiAgICBpbnQgbiwgbCxyOwogICAgY2luPj5uPj5sPj5yOwogICAgdmVjdG9yPGludD4gdmN0KG4rMSk7CiAgICBmb3IoaW50IGk9MTtpPD1uO2krKykKICAgICAgICBjaW4+PnZjdFtpXTsKICAgIGludCBsZnQ9MTsKICAgIGludCBteHN6ID0gMCwgbW5kaWZmPUlOVF9NQVg7CiAgICB3aGlsZShsZnQ8PW4pewogICAgICAgIGludCByaXQ9bGZ0KzE7CiAgICAgICAgaW50IHN6PTE7CiAgICAgICAgaW50IGRpZmY9MDsKICAgICAgICBmb3IoOyByaXQ8PW47KXsKICAgICAgICAgICAgaWYodmN0W3JpdF08dmN0W2xmdF0pewogICAgICAgICAgICAgICAgc3orKzsKICAgICAgICAgICAgfSBlbHNlewovLyAgICAgICAgICAgICAgICBmb3IoaW50IHg9bGZ0OyB4PD1yaXQ7eCsrKXsKLy8gICAgICAgICAgICAgICAgICAgIGNvdXQ8PHZjdFt4XTw8JyAnOwovLyAgICAgICAgICAgICAgICB9Ci8vICAgICAgICAgICAgICAgIGNvdXQ8PCJzaXplOiAiPDxzejw8ZW5kbDsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJpdCsrOwogICAgICAgIH0KICAgICAgICBkaWZmPWFicyhsLWxmdCkgKyBhYnMoci0ocml0LTEpKTsKICAgICAgICBpZihzej5teHN6KXsKICAgICAgICAgICAgbXhzej1zejsKICAgICAgICAgICAgbW5kaWZmPWRpZmY7CiAgICAgICAgfSBlbHNlIGlmKHN6PT1teHN6KXsKICAgICAgICAgICAgbW5kaWZmPW1pbihtbmRpZmYsIGRpZmYpOwogICAgICAgIH0KICAgICAgICBsZnQrKzsKICAgIH0KICAgIGNvdXQ8PG14c3o8PCcgJzw8bW5kaWZmPDxlbmRsOwp9CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKDApOyBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3Blbigib3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKI2VuZGlmCiAgICBpbnQgdCA9IDE7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pe3NvbHZlKCk7fQogICAgcmV0dXJuIDA7Cn0K