#include <bits/stdc++.h>
using namespace std;

typedef long long ll;


#define N 2005
ll a[N],b[N],A[N],B[N];


signed main(){
	//freopen(".INP","r",stdin);
	//freopen(".OUT","w",stdout);
	ios_base::sync_with_stdio(0);
	cin.tie(0);
	cout.tie(0);
	ll n,m,x,ans=0;
	cin>>n>>m;
	for(ll i=1;i<=n;i++){
		cin >> a[i];
		a[i]+=a[i-1];
		A[i]=a[i];
		for(ll j=1;j<i;j++) {
			A[i-j]=min(A[i-j],a[i]-a[j]);
		}
	}
	for(ll i=1;i<=m;i++){
		cin >> b[i];
		b[i]+=b[i-1];
		B[i]=b[i];
		for(int j=1;j<i;j++) {
			B[i-j]=min(B[i-j],b[i]-b[j]);
		}
	}
	cin>>x;
	for(ll i=1;i<=n;i++){
		for(ll j=1;j<=m;j++){
			if(A[i]*1LL*B[j]<=x) {
				ans=max(ans,i*j);
			}
		}
	}
	cout<<ans;	
}
