#include <iostream>
#include <bits/stdc++.h>
const int Size = 200005;
long long Arr1[Size], Arr2[Size];
using namespace std;
int main()
{
int N,M,K;
cin >> N >> M >> K;
vector <long long> cumm1, cumm2;
cumm1.push_back(0); cumm2.push_back(0);
for (int i = 1; i <= N; i++){
cin >> Arr1[i];
cumm1.push_back(cumm1[i-1] + Arr1[i]);
}
for (int i = 1; i <= M; i++){
cin >> Arr2[i];
cumm2.push_back(cumm2[i-1] + Arr2[i]);
}
auto upper = upper_bound(cumm1.begin(), cumm1.end(), K);
long long idx1 = (upper - cumm1.begin()) - 1;
long long minutes = K - cumm1[idx1];
auto upper2 = upper_bound(cumm2.begin(), cumm2.end(), minutes);
idx1 += (upper2 - cumm2.begin()) - 1;
auto upper3 = upper_bound(cumm2.begin(), cumm2.end(), K);
long long idx2 = (upper3 - cumm2.begin()) - 1;
minutes = K - cumm2[idx2];
auto upper4 = upper_bound(cumm1.begin(), cumm1.end(), minutes);
idx2 += (upper4 - cumm1.begin()) - 1;
cout << max(idx1, idx2);
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0cy9zdGRjKysuaD4KY29uc3QgaW50IFNpemUgPSAyMDAwMDU7CmxvbmcgbG9uZyBBcnIxW1NpemVdLCBBcnIyW1NpemVdOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIGludCBOLE0sSzsKICAgIGNpbiA+PiBOID4+IE0gPj4gSzsKICAgIHZlY3RvciA8bG9uZyBsb25nPiBjdW1tMSwgY3VtbTI7CiAgICBjdW1tMS5wdXNoX2JhY2soMCk7IGN1bW0yLnB1c2hfYmFjaygwKTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IE47IGkrKyl7CiAgICAgICAgY2luID4+IEFycjFbaV07CiAgICAgICAgY3VtbTEucHVzaF9iYWNrKGN1bW0xW2ktMV0gKyBBcnIxW2ldKTsKICAgIH0KICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IE07IGkrKyl7CiAgICAgICAgY2luID4+IEFycjJbaV07CiAgICAgICAgY3VtbTIucHVzaF9iYWNrKGN1bW0yW2ktMV0gKyBBcnIyW2ldKTsKICAgIH0KICAgIGF1dG8gdXBwZXIgPSB1cHBlcl9ib3VuZChjdW1tMS5iZWdpbigpLCBjdW1tMS5lbmQoKSwgSyk7CiAgICBsb25nIGxvbmcgaWR4MSA9ICh1cHBlciAtIGN1bW0xLmJlZ2luKCkpIC0gMTsKICAgIGxvbmcgbG9uZyBtaW51dGVzID0gSyAtIGN1bW0xW2lkeDFdOwogICAgYXV0byB1cHBlcjIgPSB1cHBlcl9ib3VuZChjdW1tMi5iZWdpbigpLCBjdW1tMi5lbmQoKSwgbWludXRlcyk7CiAgICBpZHgxICs9ICh1cHBlcjIgLSBjdW1tMi5iZWdpbigpKSAtIDE7CiAgICBhdXRvIHVwcGVyMyA9IHVwcGVyX2JvdW5kKGN1bW0yLmJlZ2luKCksIGN1bW0yLmVuZCgpLCBLKTsKICAgIGxvbmcgbG9uZyBpZHgyID0gKHVwcGVyMyAtIGN1bW0yLmJlZ2luKCkpIC0gMTsKICAgIG1pbnV0ZXMgPSBLIC0gY3VtbTJbaWR4Ml07CiAgICBhdXRvIHVwcGVyNCA9IHVwcGVyX2JvdW5kKGN1bW0xLmJlZ2luKCksIGN1bW0xLmVuZCgpLCBtaW51dGVzKTsKICAgIGlkeDIgKz0gKHVwcGVyNCAtIGN1bW0xLmJlZ2luKCkpIC0gMTsKICAgIGNvdXQgPDwgbWF4KGlkeDEsIGlkeDIpOwp9Cg==