#include<iostream>
#include<vector>
#include<algorithm>
#include<cmath>
using namespace std;
#define ll long long int
ll binary(vector<ll> a, ll val){
ll start = 0, end = a.size()-1;
ll mid;
if(val>a[start]) return -1;
while(start<=end){
mid = (start+end)/2;
if(a[mid]<val){
end = mid-1;
continue;
}
else if((mid==(a.size()-1))||(a[mid]>=val&&a[mid+1]<val)) break;
else{
start = mid+1;
continue;
}
}
return mid;
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
ll n, m, k;
cin>>n>>m>>k;
bool a[n], b[m];
for(auto& it:a) cin>>it;
for(auto& it:b) cin>>it;
ll j = -1;
vector<ll> at, bt;
for(ll i=0; i<n; i++){
if(a[i]==0&&j!=-1){
at.push_back(i-j);
j = -1;
}
else if(a[i]==1&&j==-1) j = i;
}
if(j!=-1){
at.push_back(n-j);
j = -1;
}
for(ll i=0; i<m; i++){
if(b[i]==0&&j!=-1){
bt.push_back(i-j);
j = -1;
}
else if(b[i]==1&&j==-1) j = i;
}
if(j!=-1) bt.push_back(m-j);
sort(at.begin(), at.end(), greater<ll>());
sort(bt.begin(), bt.end(), greater<ll>());
vector<ll> f;
for(ll i=1; i<=int(sqrt(k)); i++){
if(k%i==0) f.push_back(i);
}
ll v1, v2, t1, t2, count;
count=0;
for(ll i=0; i<f.size(); i++){
v1 = binary(at, f[i]);
v2 = binary(bt, k/f[i]);
t1 = 0;
for(ll h=0; h<=v1; h++){
t1 += at[h]-f[i]+1;
}
t2 = 0;
for(ll h=0; h<=v2; h++){
t2 += bt[h]-(k/f[i])+1;
}
count += t1*t2;
if(f[i]*f[i]==k) continue;
v1 = binary(at, k/f[i]);
v2 = binary(bt, f[i]);
t1 = 0;
for(ll h=0; h<=v1; h++){
t1 += at[h]-f[i]+1;
}
t2 = 0;
for(ll h=0; h<=v2; h++){
t2 += bt[h]-(k/f[i])+1;
}
count += t1*t2;
}
cout<<count;
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHZlY3Rvcj4KI2luY2x1ZGU8YWxnb3JpdGhtPgojaW5jbHVkZTxjbWF0aD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgbGwgbG9uZyBsb25nIGludAoKbGwgYmluYXJ5KHZlY3RvcjxsbD4gYSwgbGwgdmFsKXsKICAgIGxsIHN0YXJ0ID0gMCwgZW5kID0gYS5zaXplKCktMTsKICAgIGxsIG1pZDsKICAgIGlmKHZhbD5hW3N0YXJ0XSkgcmV0dXJuIC0xOwogICAgd2hpbGUoc3RhcnQ8PWVuZCl7CiAgICAgICAgbWlkID0gKHN0YXJ0K2VuZCkvMjsKICAgICAgICBpZihhW21pZF08dmFsKXsKICAgICAgICAgICAgZW5kID0gbWlkLTE7CiAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKChtaWQ9PShhLnNpemUoKS0xKSl8fChhW21pZF0+PXZhbCYmYVttaWQrMV08dmFsKSkgYnJlYWs7CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgc3RhcnQgPSBtaWQrMTsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIG1pZDsKfQoKaW50IG1haW4oKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIGxsIG4sIG0sIGs7CiAgICBjaW4+Pm4+Pm0+Pms7CiAgICBib29sIGFbbl0sIGJbbV07CiAgICBmb3IoYXV0byYgaXQ6YSkgY2luPj5pdDsKICAgIGZvcihhdXRvJiBpdDpiKSBjaW4+Pml0OwogICAgbGwgaiA9IC0xOwogICAgdmVjdG9yPGxsPiBhdCwgYnQ7CiAgICBmb3IobGwgaT0wOyBpPG47IGkrKyl7CiAgICAgICAgaWYoYVtpXT09MCYmaiE9LTEpewogICAgICAgICAgICBhdC5wdXNoX2JhY2soaS1qKTsKICAgICAgICAgICAgaiA9IC0xOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGFbaV09PTEmJmo9PS0xKSBqID0gaTsKICAgIH0KICAgIGlmKGohPS0xKXsKICAgICAgICBhdC5wdXNoX2JhY2sobi1qKTsKICAgICAgICBqID0gLTE7CiAgICB9CiAgICBmb3IobGwgaT0wOyBpPG07IGkrKyl7CiAgICAgICAgaWYoYltpXT09MCYmaiE9LTEpewogICAgICAgICAgICBidC5wdXNoX2JhY2soaS1qKTsKICAgICAgICAgICAgaiA9IC0xOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGJbaV09PTEmJmo9PS0xKSBqID0gaTsKICAgIH0KICAgIGlmKGohPS0xKSBidC5wdXNoX2JhY2sobS1qKTsKICAgIHNvcnQoYXQuYmVnaW4oKSwgYXQuZW5kKCksIGdyZWF0ZXI8bGw+KCkpOwogICAgc29ydChidC5iZWdpbigpLCBidC5lbmQoKSwgZ3JlYXRlcjxsbD4oKSk7CiAgICB2ZWN0b3I8bGw+IGY7CiAgICBmb3IobGwgaT0xOyBpPD1pbnQoc3FydChrKSk7IGkrKyl7CiAgICAgICAgaWYoayVpPT0wKSBmLnB1c2hfYmFjayhpKTsKICAgIH0KICAgIGxsIHYxLCB2MiwgdDEsIHQyLCBjb3VudDsKICAgIGNvdW50PTA7CiAgICBmb3IobGwgaT0wOyBpPGYuc2l6ZSgpOyBpKyspewogICAgICAgIHYxID0gYmluYXJ5KGF0LCBmW2ldKTsKICAgICAgICB2MiA9IGJpbmFyeShidCwgay9mW2ldKTsKICAgICAgICB0MSA9IDA7CiAgICAgICAgZm9yKGxsIGg9MDsgaDw9djE7IGgrKyl7CiAgICAgICAgICAgIHQxICs9IGF0W2hdLWZbaV0rMTsKICAgICAgICB9CiAgICAgICAgdDIgPSAwOwogICAgICAgIGZvcihsbCBoPTA7IGg8PXYyOyBoKyspewogICAgICAgICAgICB0MiArPSBidFtoXS0oay9mW2ldKSsxOwogICAgICAgIH0KICAgICAgICBjb3VudCArPSB0MSp0MjsKICAgICAgICBpZihmW2ldKmZbaV09PWspIGNvbnRpbnVlOwogICAgICAgIHYxID0gYmluYXJ5KGF0LCBrL2ZbaV0pOwogICAgICAgIHYyID0gYmluYXJ5KGJ0LCBmW2ldKTsKICAgICAgICB0MSA9IDA7CiAgICAgICAgZm9yKGxsIGg9MDsgaDw9djE7IGgrKyl7CiAgICAgICAgICAgIHQxICs9IGF0W2hdLWZbaV0rMTsKICAgICAgICB9CiAgICAgICAgdDIgPSAwOwogICAgICAgIGZvcihsbCBoPTA7IGg8PXYyOyBoKyspewogICAgICAgICAgICB0MiArPSBidFtoXS0oay9mW2ldKSsxOwogICAgICAgIH0KICAgICAgICBjb3VudCArPSB0MSp0MjsKICAgIH0KICAgIGNvdXQ8PGNvdW50OwogICAgcmV0dXJuIDA7Cn0K
NTAgNTAgNgoxIDAgMCAxIDAgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDAgMSAxIDEgMCAxIDAgMSAxIDEgMSAxIDEgMSAxIDEgMSAxIDEgMSAwIDEgMSAxIDEgMCAxIDEgMSAwIDEKMSAxIDAgMSAwIDEgMSAwIDEgMSAxIDEgMSAxIDAgMSAxIDAgMSAwIDAgMSAxIDEgMSAwIDAgMSAwIDEgMSAxIDAgMSAxIDEgMSAxIDEgMSAxIDEgMSAwIDEgMSAxIDEgMSAw
50 50 6
1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 1 0 1
1 1 0 1 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 0 0 1 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0