#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];
}
priority_queue<ll,vector<ll>,greater<ll>> s;
vector <ll>ans;
int cnt=0;
for (int i = 0; i< n; i++) {
cnt++;
s.push(v[i]);
if(cnt==m) {
auto it = s.top();
ans.push_back(it);
s.pop();
cnt--;
}
}
while (!s.empty()){
ans.push_back(s.top());s.pop();
}
cout <<ans[k-1];
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZHUgZG91YmxlCiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgSU9TIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZShOVUxMKTtjb3V0LnRpZShOVUxMKTsKCmludCBtYWluKCkgewogICAgSU9TOwogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pIHsKICAgICAgICBpbnQgbixtLGs7CiAgICAgICAgY2luPj5uPj5tPj5rOwogICAgICAgIHZlY3RvcjxsbD4gdihuKTsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKSB7CiAgICAgICAgICAgIGNpbj4+dltpXTsKICAgICAgICB9CiAgICAgICAgcHJpb3JpdHlfcXVldWU8bGwsdmVjdG9yPGxsPixncmVhdGVyPGxsPj4gczsKCiAgICAgICAgdmVjdG9yIDxsbD5hbnM7CiAgICAgICAgaW50IGNudD0wOwogICAgICAgIGZvciAoaW50IGkgPSAwOyBpPCBuOyBpKyspIHsKICAgICAgICAgICAgY250Kys7CiAgICAgICAgICAgIHMucHVzaCh2W2ldKTsKICAgICAgICAgICAgaWYoY250PT1tKSB7CiAgICAgICAgICAgICAgICBhdXRvIGl0ID0gcy50b3AoKTsKICAgICAgICAgICAgICAgIGFucy5wdXNoX2JhY2soaXQpOwogICAgICAgICAgICAgICAgcy5wb3AoKTsKICAgICAgICAgICAgICAgIGNudC0tOwogICAgICAgICAgICB9CgogICAgICAgIH0KICAgICAgICB3aGlsZSAoIXMuZW1wdHkoKSl7CiAgICAgICAgICAgIGFucy5wdXNoX2JhY2socy50b3AoKSk7cy5wb3AoKTsKICAgICAgICB9CgogICAgICAgIGNvdXQgPDxhbnNbay0xXTsKCgoKICAgIH0KICAgIHJldHVybiAwOwp9