#include<bits/stdc++.h>
using namespace std;
long long n,m,k,ans,a[233333],b[233333];
int main(){
	ios::sync_with_stdio(0);
	cin.tie(0);cout.tie(0);
	cin>>n>>m>>k;
	for(int i=1;i<=n;i++)cin>>a[i],a[i]+=a[i-1];
	for(int i=1;i<=m;i++)cin>>b[i],b[i]+=b[i-1];
	for(int i=0;i<=n;i++){
		if(a[i]>k)break;
		while(m>0&&b[m]+a[i]>k)m--;
		ans=max(ans,i+m);
	}
	cout<<ans<<endl;
}
