#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;
vector <ll>ans;
int cnt=0;
for (int i = 0; i< n; i++) {
cnt++;
s.insert(v[i]);
if(cnt==m){
auto it=s.begin();
ans.push_back(*it);
s.erase(it);
cnt--;
}
}
for (auto it:s) {
ans.push_back(it);
}
cout <<ans[k-1];
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZHUgZG91YmxlCiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgSU9TIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZShOVUxMKTtjb3V0LnRpZShOVUxMKTsKCmludCBtYWluKCkgewogICAgSU9TOwogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pIHsKICAgICAgICBpbnQgbixtLGs7CiAgICAgICAgY2luPj5uPj5tPj5rOwogICAgICAgIHZlY3RvcjxsbD4gdihuKTsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKSB7CiAgICAgICAgICAgIGNpbj4+dltpXTsKICAgICAgICB9CiAgICAgICAgbXVsdGlzZXQ8bGw+IHM7CgogICAgICAgIHZlY3RvciA8bGw+YW5zOwogICAgICAgIGludCBjbnQ9MDsKICAgICAgICBmb3IgKGludCBpID0gMDsgaTwgbjsgaSsrKSB7CiAgICAgICAgICAgIGNudCsrOwogICAgICAgICAgICBzLmluc2VydCh2W2ldKTsKICAgICAgICAgICAgaWYoY250PT1tKXsKICAgICAgICAgICAgICAgIGF1dG8gaXQ9cy5iZWdpbigpOwogICAgICAgICAgICAgICAgYW5zLnB1c2hfYmFjaygqaXQpOwogICAgICAgICAgICAgICAgcy5lcmFzZShpdCk7CiAgICAgICAgICAgICAgICBjbnQtLTsKICAgICAgICAgICAgfQoKICAgICAgICB9CiAgICAgICAgZm9yIChhdXRvIGl0OnMpIHsKICAgICAgICAgICAgYW5zLnB1c2hfYmFjayhpdCk7CiAgICAgICAgfQoKICAgICAgICBjb3V0IDw8YW5zW2stMV07CgoKCiAgICB9CiAgICByZXR1cm4gMDsKfQ==