#include <bits/stdc++.h>

using namespace std;
typedef pair<int,int> pii;
typedef long long int ll;

#define INF 1 << 30
#define REP(i,n) for(ll i=0; i<(int)(n); i++)
#define FOR(i,k,n) for(ll i=(k);i<(int)(n);i++)


int n,k,q;
vector<int> a;
int ans = INT_MAX;
int main(){
  cin >> n>> k>> q;
  REP(i,n){
    int t;
    cin >> t;
    a.push_back(t);
  }
  REP(i,n){
    vector<int> mi;
    vector<int> tmp;
    REP(r,n+1){
      if(r < n && a[r]>=a[i]) tmp.push_back(a[r]);
      if(r == n || a[r]<a[i]){
        sort(tmp.begin(),tmp.end(),greater<int>());
        while(tmp.size()>=k){
          mi.push_back(tmp.back());
          tmp.pop_back();
        }
        tmp.clear();
        continue;
      }
    }
    if(mi.size()<q) continue;
    sort(mi.begin(),mi.end());
    ans = min(ans,mi[q-1]-mi[0]);
  }
  cout << ans <<endl;
}
