#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define du double
#define endl '\n'
#define IOS ios_base::sync_with_stdio(0);cin.tie(NULL);cout.tie(NULL);
int main() {
IOS;
int t;
cin>>t;
while(t--) {
int n,m,k;
cin>>n>>m>>k;
vector<ll> v(n);
for(int i=0;i<n;i++) {
cin>>v[i];
}
multiset<ll> s;
for (int i=0;i<m;i++) {
s.insert(v[i]);
}
vector <ll>ans;
for (int i = m; i< n; i++) {
ans.push_back(*s.begin());
s.erase(s.begin());
s.insert(v[i]);
}
for (auto it:s) {
ans.push_back(it);
}
cout <<ans[k-1];
}
return 0;
}
ICAgICNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGR1IGRvdWJsZQojZGVmaW5lIGVuZGwgJ1xuJwojZGVmaW5lIElPUyBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApO2Npbi50aWUoTlVMTCk7Y291dC50aWUoTlVMTCk7CgppbnQgbWFpbigpIHsKICAgIElPUzsKICAgIGludCB0OwogICAgY2luPj50OwogICAgd2hpbGUodC0tKSB7CiAgICAgICAgaW50IG4sbSxrOwogICAgICAgIGNpbj4+bj4+bT4+azsKICAgICAgICB2ZWN0b3I8bGw+IHYobik7CiAgICAgICAgZm9yKGludCBpPTA7aTxuO2krKykgewogICAgICAgICAgICBjaW4+PnZbaV07CiAgICAgICAgfQogICAgICAgIG11bHRpc2V0PGxsPiBzOwogICAgICAgIGZvciAoaW50IGk9MDtpPG07aSsrKSB7CiAgICAgICAgICAgIHMuaW5zZXJ0KHZbaV0pOwogICAgICAgIH0KICAgICAgICB2ZWN0b3IgPGxsPmFuczsKCiAgICAgICAgZm9yIChpbnQgaSA9IG07IGk8IG47IGkrKykgewphbnMucHVzaF9iYWNrKCpzLmJlZ2luKCkpOwogICAgICAgICAgICBzLmVyYXNlKHMuYmVnaW4oKSk7CiAgICAgICAgICAgIHMuaW5zZXJ0KHZbaV0pOwoKICAgICAgICB9CiAgICAgICAgZm9yIChhdXRvIGl0OnMpIHsKICAgICAgICAgICAgYW5zLnB1c2hfYmFjayhpdCk7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8YW5zW2stMV07CgoKCiAgICB9CiAgICByZXR1cm4gMDsKfQ==