#include<bits/stdc++.h>
using namespace std;
using ll = long long;
#define pb push_back
#define all(v) v.begin(), v.end()
int main(){
ll n,t,ans=0;
ll m,k;
cin>>n>>m>>k;
vector<ll>a,b;
for(int i=0;i<n;i++){
cin>>t;
a.pb(t);
} for(int i=0;i<m;i++){
cin>>t;
b.pb(t);
}
reverse(all(a)); reverse(all(b));
while(k){
int val;
if(a.empty() and b.empty()) break;
if(a.empty()) val=b.back() , b.pop_back();
else if(b.empty()) val=a.back() , a.pop_back();
else if(a.back()>b.back()) val=b.back() , b.pop_back();
else val=a.back() , a.pop_back();
k-=val;
if(k>=0) ans++;
else break;
}
cout<<ans<<endl;
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdXNpbmcgbGwgID0gbG9uZyBsb25nOyAKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBhbGwodikgdi5iZWdpbigpLCB2LmVuZCgpCgppbnQgbWFpbigpewogICAgbGwgbix0LGFucz0wOyAKICAgIAogICAgbGwgbSxrOwogICAgY2luPj5uPj5tPj5rOwogICAgdmVjdG9yPGxsPmEsYjsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgICAgIGNpbj4+dDsKICAgICAgICBhLnBiKHQpOwogICAgfSBmb3IoaW50IGk9MDtpPG07aSsrKXsKICAgICAgICBjaW4+PnQ7CiAgICAgICAgYi5wYih0KTsKICAgIH0KICAgIHJldmVyc2UoYWxsKGEpKTsgcmV2ZXJzZShhbGwoYikpOwogICAgd2hpbGUoayl7CiAgICAgICAgaW50IHZhbDsKICAgICAgICBpZihhLmVtcHR5KCkgYW5kIGIuZW1wdHkoKSkgYnJlYWs7CiAgICAgICAgaWYoYS5lbXB0eSgpKSAgdmFsPWIuYmFjaygpICwgYi5wb3BfYmFjaygpOwogICAgICAgIGVsc2UgaWYoYi5lbXB0eSgpKSB2YWw9YS5iYWNrKCkgLCBhLnBvcF9iYWNrKCk7CiAgICAgICAgZWxzZSBpZihhLmJhY2soKT5iLmJhY2soKSkgdmFsPWIuYmFjaygpICwgYi5wb3BfYmFjaygpOwogICAgICAgIGVsc2UgdmFsPWEuYmFjaygpICwgYS5wb3BfYmFjaygpOyAgCiAgICAgICAgay09dmFsOwogICAgICAgIGlmKGs+PTApIGFucysrOwogICAgICAgIGVsc2UgYnJlYWs7CiAgICB9CiAgICBjb3V0PDxhbnM8PGVuZGw7IAogICAgcmV0dXJuIDA7Cn0=