#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==