#include <bits/stdc++.h>
using namespace std;
long long a[2050], b[2050], spa, spb, spaa[2050], spbb[2050], smin, n, m, x,
    poz, s;
int main() {
  long long i, j;
  cin >> n >> m;
  for (i = 1; i <= n; i++) cin >> a[i];
  for (i = 1; i <= m; i++) cin >> b[i];
  cin >> x;
  long long spa[2050];
  for (i = 1; i <= n; i++) spa[i] = spa[i - 1] + a[i];
  for (i = 1; i <= n; i++) {
    smin = LONG_LONG_MAX;
    for (poz = 1; poz <= n - i + 1; poz++) {
      s = spa[poz + i - 1] - spa[poz - 1];
      if (s < smin) smin = s;
    }
    spaa[i] = smin;
  }
  long long spb[2050];
  for (i = 1; i <= m; i++) spb[i] = spb[i - 1] + b[i];
  for (i = 1; i <= m; i++) {
    smin = LONG_LONG_MAX;
    for (poz = 1; poz <= m - i + 1; poz++) {
      s = spb[poz + i - 1] - spb[poz - 1];
      if (s < smin) smin = s;
    }
    spbb[i] = smin;
  }
  long long sol = 0;
  for (i = 1; i <= n; i++)
    for (j = 1; j <= m; j++)
      if (spaa[i] * spbb[j] <= x and i * j > sol) sol = i * j;
  cout << sol;
  return 0;
}
