#include<bits/stdc++.h>
using namespace std;
int a[20005],ans,bn,b[10000],n,k,q,cn,c[10000];
int main(){
	scanf("%d%d%d",&n,&k,&q);ans=2000000000;
	for (int i=1;i<=n;i++) scanf("%d",&a[i]);
	for (int j=1;j<=n;j++){
		int maxv=a[j],qq=q;bn=cn=0;
		for (int i=1;i<=n;i++) if (a[i]<a[j]){
			sort(b+1,b+bn+1);
			for (int ii=1;ii<=bn-k+1;ii++) c[++cn]=b[ii];
//			maxv=max(maxv,b[min(qq,bn-k+1)]);
//			qq-=bn-k+1;
//			qq=max(qq,0);
			bn=0;
		}
		else{
			b[++bn]=a[i];
		}
		sort(b+1,b+bn+1);
		for (int ii=1;ii<=bn-k+1;ii++) c[++cn]=b[ii];
		bn=0;
		
		sort(c+1,c+cn+1);
		if (q<=cn) ans=min(ans,c[q]-a[j]);
	}
	printf("%d",ans);
}