#include<iostream>
using namespace std;
#define ri register int
const int N=2e5+5;
int n,m,q,k,op,x;
long long ans;
int hang[N],lie[N];
int main(){
ios::sync_with_stdio(0);
cin.tie(0),cout.tie(0);
cin>>n>>m>>q>>k;
while(q--){
cin>>op>>x;
if(op==1){
hang[x]=(hang[x]+1)%k;
}
else{
lie[x]=(lie[x]+1)%k;
}
}
for(ri i=1;i<=n;i++){
for(ri j=1;j<=m;j++){
if((hang[i]+lie[j])%k!=0){
ans++;
}
}
}
cout<<ans;
return 0;
}