#include <bits/stdc++.h>
using namespace std;
int t, n, m, k, a[3510];
int main() {
  scanf("%d", &t);
  while (t--) {
    scanf("%d%d%d", &n, &m, &k);
    for (int i = 1; i <= n; i++) scanf("%d", &a[i]);
    int anss = 0;
    k = min(k, m - 1);
    for (int i = 0; i <= k; i++) {
      int ans = 0x3f3f3f3f;
      for (int j = i + 1; j <= i + m - k; j++) {
        ans = min(ans, max(a[j], a[j + n - m]));
      }
      anss = max(anss, ans);
    }
    printf("%d\n", anss);
  }
  return 0;
}
