#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <algorithm>
#define LL long long
using namespace std;
const int maxn = 2020;
int a[maxn],x[maxn],y[maxn],z[maxn];
int main(void) {
//    freopen("e.in","r",stdin);
    int n,k,q; scanf("%d%d%d",&n,&k,&q);
    for (int i=1;i<=n;i++) scanf("%d",&a[i]),x[i-1]=a[i];
    sort(x,x+n);
    int tot=unique(x,x+n)-x;
    int ans=1e9;
    for (int i=0;i<tot;i++) {
        int zz=0;
        for (int j=1,l=0;j<=n+1;j++) {
            if (j==n+1 || a[j]<x[i]) {
                sort(y,y+l);
                for (int u=0;u<l-k+1;u++) z[zz++]=y[u];
                l=0;
            } else y[l++]=a[j];
        }
        if (zz<q) continue;
        sort(z,z+zz);
        ans = min(ans, z[q-1]-z[0]);
    }
    printf("%d\n",ans);
    return 0;
}
