#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define ul unsigned long long
ll mod = 1e9+7;
const int N = 1e3+5;
int MOD = 998244353;
int bit[200000];
int n, f ,t;
int dem = 0;
int a[N];
int sum[N];
int mp[N];
int kq=0;
vector<int> v;
int b[N];
int main() {
//freopen("BFS.INP", "r", stdin);
//freopen("BFS.OUT", "w", stdout);
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin >> n >> f >> t;
for ( int i =1 ;i<= n ; i++){
cin >> a[i];
mp[a[i]]= i ;
b[i] = a[i];
}
sort(a+1, a+n+1, greater<int>());
for ( int i =1; i<= n; i++){
sum[i] = sum[i-1] + a[i];
}
int l = 1;
int r = f;
while (r <= n && (sum[r - 1] - sum[l - 1] + a[r] >= t)) {
l++;
r++;
}
int lim = r-1;
for( int i =1; i<= lim; i++){
v.push_back(mp[a[i]]);
}
sort(v.begin(), v.end());
int k=f;
for(int i = 0; i< f; i++){
dem += v[i]-k;
kq += b[v[i]];
if(kq>=t){
break;
}
k--;
}
cout << dem;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHVsIHVuc2lnbmVkIGxvbmcgbG9uZwoKbGwgbW9kID0gMWU5Kzc7CmNvbnN0IGludCBOID0gMWUzKzU7CmludCBNT0QgPSA5OTgyNDQzNTM7CmludCBiaXRbMjAwMDAwXTsKaW50IG4sIGYgLHQ7CmludCBkZW0gPSAwOwppbnQgYVtOXTsKaW50IHN1bVtOXTsKaW50IG1wW05dOwppbnQga3E9MDsKdmVjdG9yPGludD4gdjsKaW50IGJbTl07CmludCBtYWluKCkgewoJLy9mcmVvcGVuKCJCRlMuSU5QIiwgInIiLCBzdGRpbik7CgkvL2ZyZW9wZW4oIkJGUy5PVVQiLCAidyIsIHN0ZG91dCk7Cglpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwoJY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgY2luID4+IG4gID4+IGYgPj4gdDsKICAgIGZvciAoIGludCBpID0xIDtpPD0gbiA7IGkrKyl7CiAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgbXBbYVtpXV09IGkgOwogICAgICAgIGJbaV0gPSBhW2ldOwogICAgfQogICAgc29ydChhKzEsIGErbisxLCBncmVhdGVyPGludD4oKSk7CiAgICBmb3IgKCBpbnQgIGkgPTE7IGk8PSBuOyBpKyspewogICAgICAgIHN1bVtpXSA9IHN1bVtpLTFdICsgYVtpXTsKICAgIH0KICAgIGludCBsID0gMTsKICAgIGludCByID0gZjsKICAgIAogICAgd2hpbGUgKHIgPD0gbiAmJiAoc3VtW3IgLSAxXSAtIHN1bVtsIC0gMV0gKyBhW3JdID49IHQpKSB7CiAgICAgICAgbCsrOwogICAgICAgIHIrKzsKICAgIH0KICAgIGludCBsaW0gPSByLTE7CiAgICBmb3IoIGludCAgaSA9MTsgaTw9IGxpbTsgaSsrKXsKICAgICAgICB2LnB1c2hfYmFjayhtcFthW2ldXSk7CiAgICB9CiAgICBzb3J0KHYuYmVnaW4oKSwgdi5lbmQoKSk7CiAgICBpbnQgaz1mOwogICAgZm9yKGludCBpID0gMDsgaTwgZjsgaSsrKXsKICAgICAgICBkZW0gKz0gdltpXS1rOwogICAgICAgIGtxICs9IGJbdltpXV07CiAgICAgICAgaWYoa3E+PXQpewogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICAgICAgay0tOwogICAgfQogICAgY291dCA8PCBkZW07Cn0KCg==