#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