#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  int n, m, k;
  cin >> n >> m >> k;
  vector<int> a;
  vector<int> b;
  int ct = 0;
  for (int i = 0; i < n; i++) {
    int t;
    cin >> t;
    if (t)
      ct++;
    else {
      if (ct > 0) a.push_back(ct);
      ct = 0;
    }
  }
  if (ct > 0) a.push_back(ct);
  ct = 0;
  for (int i = 0; i < m; i++) {
    int t;
    cin >> t;
    if (t)
      ct++;
    else {
      if (ct > 0) b.push_back(ct);
      ct = 0;
    }
  }
  if (ct > 0) b.push_back(ct);
  long long res = 0;
  for (int i = 1; i * i <= k; i++) {
    if (k % i == 0) {
      int d1 = i;
      int d2 = k / i;
      int c1 = 0;
      int c2 = 0;
      int w1 = 0;
      int w2 = 0;
      for (auto v : a) {
        if (v < d1) continue;
        c1 += (v - d1) + 1;
      }
      for (auto v : b) {
        if (v < d2) continue;
        c2 += (v - d2) + 1;
      }
      if (d1 != d2) {
        for (auto v : a) {
          if (v < d2) continue;
          w1 += (v - d2) + 1;
        }
        for (auto v : b) {
          if (v < d1) continue;
          w2 += (v - d1) + 1;
        }
      }
      res += 1ll * c1 * c2 + 1ll * w1 * w2;
    }
  }
  cout << res << '\n';
}
