n,k,q,*a=map(int,open(0).read().split())
s=sorted
m=1e18
for b in a:
    i=0
    l=[]
    for j,t in enumerate(a+[-1]):
        if t<b:
            l.extend(s(a[i:j])[::-1][k-1:])
            i=j+1
    l.sort()
    if len(l)>=q:m=min(m,l[q-1]-b)
print(m)