#include<bits/stdc++.h>
using namespace std;
#define foru(i,a,b) for(int i=(a); i<=(b); ++i)
#define ford(i,a,b) for(int i=(a); i>=(b); --i)
#define rep(i,a) for(int i=0; i<(a); ++i)
#define sz(a) (int)(a).size()
#define all(a) (a).begin(),(a).end()
#define bit(s,i) (((s)>>(i))&1)
#define ii pair<int,int>
#define fi first
#define se second
#define pb push_back
#define eb emplace_back
#define ll long long
template <class X, class Y> bool maxi(X &x, Y y){return x<y?x=y,true:false;}
template <class X, class Y> bool mini(X &x, Y y){return x>y?x=y,true:false;}
const int N=5050;
const int R=3030;
int r,c,n,k,prv[N],nxt[N],vy[N];
ii pt[N];
vector<int> pos[R];
bool on[N];
inline int c2(int x){
if(x<0) return 0;
return x*(x-1)/2 + x;
}
void solve(){
cin>>r>>c>>n>>k;
if(k==0){
/// do something
cout<<1LL*c2(r)*c2(c)<<'\n';
return;
} else{
--k;
}
foru(i,1,n){
int x,y; cin>>x>>y;
pt[i]={x,y};
}
sort(pt+1, pt+1+n, [](ii x, ii y){return x.se<y.se;});
foru(i,1,n){
int x=pt[i].fi, y=pt[i].se;
vy[i]=y;
pos[x].eb(i);
}
vy[0]=0; vy[n+1]=c+1;
ll ans=0;
foru(i,1,r){
foru(j,i,r){
for(int id:pos[j]){
on[id]=1;
}
}
int lst=0;
foru(j,1,n) if(on[j]){
prv[j]=lst;
nxt[lst]=j;
lst=j;
}
nxt[lst]=n+1;
ll cur=0;
foru(j,1,n) if(on[j]){
int x=j;
foru(l,1,k){
if(x==n+1) break;
cur+=(vy[j]-vy[prv[j]])*(vy[nxt[x]]-vy[x]);
x=nxt[x];
}
cur+=c2(vy[j]-vy[prv[j]]-1);
if(nxt[j]==n+1) cur+=c2(vy[nxt[j]]-vy[j]-1);
}
if(nxt[0]==n+1) cur=c2(c);
ford(j,r,i){
// cout<<i<<" "<<j<<" "<<cur<<'\n';
ans+=cur;
for(int id:pos[j]){
int lp=id, rp=id, cnt=k;
foru(_,2,k+1){
if(prv[lp]==0) break;
lp=prv[lp]; --cnt;
}
while(cnt>0){
if(nxt[rp]==n+1) break;
rp=nxt[rp];
--cnt;
}
if(cnt==0){
while(lp!=id){
if(rp==n+1) break;
cur+=(vy[lp]-vy[prv[lp]])*(vy[nxt[rp]]-vy[rp]);
lp=nxt[lp]; rp=nxt[rp];
}
if(rp!=n+1){
cur+=(vy[lp]-vy[prv[lp]])*(vy[nxt[rp]]-vy[rp]);
}
}
nxt[prv[id]]=nxt[id];
prv[nxt[id]]=prv[id];
on[id]=false;
}
}
}
// cout<<ans<<'\n';
// cout<<1LL*c2(r)*c2(c)<<'\n';
cout<<1LL*c2(r)*c2(c) - ans<<'\n';
}
int32_t main(){
#define task "recs"
if(fopen(task".inp","r")){
freopen(task".inp","r",stdin);
freopen(task".out","w",stdout);
}
cin.tie(0)->sync_with_stdio(0);
int the; //cin>>the;
int tc=1; //cin>>tc;
rep(_,tc){
solve();
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgZm9ydShpLGEsYikgZm9yKGludCBpPShhKTsgaTw9KGIpOyArK2kpCiNkZWZpbmUgZm9yZChpLGEsYikgZm9yKGludCBpPShhKTsgaT49KGIpOyAtLWkpCiNkZWZpbmUgcmVwKGksYSkgZm9yKGludCBpPTA7IGk8KGEpOyArK2kpCiNkZWZpbmUgc3ooYSkgKGludCkoYSkuc2l6ZSgpCiNkZWZpbmUgYWxsKGEpIChhKS5iZWdpbigpLChhKS5lbmQoKQojZGVmaW5lIGJpdChzLGkpICgoKHMpPj4oaSkpJjEpCiNkZWZpbmUgaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgZWIgZW1wbGFjZV9iYWNrCiNkZWZpbmUgbGwgbG9uZyBsb25nCgp0ZW1wbGF0ZSA8Y2xhc3MgWCwgY2xhc3MgWT4gYm9vbCBtYXhpKFggJngsIFkgeSl7cmV0dXJuIHg8eT94PXksdHJ1ZTpmYWxzZTt9CnRlbXBsYXRlIDxjbGFzcyBYLCBjbGFzcyBZPiBib29sIG1pbmkoWCAmeCwgWSB5KXtyZXR1cm4geD55P3g9eSx0cnVlOmZhbHNlO30KCmNvbnN0IGludCBOPTUwNTA7CmNvbnN0IGludCBSPTMwMzA7CgppbnQgcixjLG4sayxwcnZbTl0sbnh0W05dLHZ5W05dOwppaSBwdFtOXTsKdmVjdG9yPGludD4gcG9zW1JdOwpib29sIG9uW05dOwoKaW5saW5lIGludCBjMihpbnQgeCl7CiAgICBpZih4PDApIHJldHVybiAwOwogICAgcmV0dXJuIHgqKHgtMSkvMiArIHg7Cn0KCnZvaWQgc29sdmUoKXsKICAgIGNpbj4+cj4+Yz4+bj4+azsKCiAgICBpZihrPT0wKXsKICAgICAgICAvLy8gZG8gc29tZXRoaW5nCiAgICAgICAgY291dDw8MUxMKmMyKHIpKmMyKGMpPDwnXG4nOwogICAgICAgIHJldHVybjsKICAgIH0gZWxzZXsKICAgICAgICAtLWs7CiAgICB9CgogICAgZm9ydShpLDEsbil7CiAgICAgICAgaW50IHgseTsgY2luPj54Pj55OwogICAgICAgIHB0W2ldPXt4LHl9OwogICAgfQoKICAgIHNvcnQocHQrMSwgcHQrMStuLCBbXShpaSB4LCBpaSB5KXtyZXR1cm4geC5zZTx5LnNlO30pOwogICAgZm9ydShpLDEsbil7CiAgICAgICAgaW50IHg9cHRbaV0uZmksIHk9cHRbaV0uc2U7CiAgICAgICAgdnlbaV09eTsKICAgICAgICBwb3NbeF0uZWIoaSk7CiAgICB9CiAgICB2eVswXT0wOyB2eVtuKzFdPWMrMTsKCiAgICBsbCBhbnM9MDsKICAgIGZvcnUoaSwxLHIpewogICAgICAgIGZvcnUoaixpLHIpewogICAgICAgICAgICBmb3IoaW50IGlkOnBvc1tqXSl7CiAgICAgICAgICAgICAgICBvbltpZF09MTsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgaW50IGxzdD0wOwogICAgICAgIGZvcnUoaiwxLG4pIGlmKG9uW2pdKXsKICAgICAgICAgICAgcHJ2W2pdPWxzdDsKICAgICAgICAgICAgbnh0W2xzdF09ajsKICAgICAgICAgICAgbHN0PWo7CiAgICAgICAgfQogICAgICAgIG54dFtsc3RdPW4rMTsKCiAgICAgICAgbGwgY3VyPTA7CiAgICAgICAgZm9ydShqLDEsbikgaWYob25bal0pewogICAgICAgICAgICBpbnQgeD1qOwogICAgICAgICAgICBmb3J1KGwsMSxrKXsKICAgICAgICAgICAgICAgIGlmKHg9PW4rMSkgYnJlYWs7CiAgICAgICAgICAgICAgICBjdXIrPSh2eVtqXS12eVtwcnZbal1dKSoodnlbbnh0W3hdXS12eVt4XSk7CiAgICAgICAgICAgICAgICB4PW54dFt4XTsKICAgICAgICAgICAgfQogICAgICAgICAgICBjdXIrPWMyKHZ5W2pdLXZ5W3BydltqXV0tMSk7CiAgICAgICAgICAgIGlmKG54dFtqXT09bisxKSBjdXIrPWMyKHZ5W254dFtqXV0tdnlbal0tMSk7CiAgICAgICAgfQogICAgICAgIGlmKG54dFswXT09bisxKSBjdXI9YzIoYyk7CgogICAgICAgIGZvcmQoaixyLGkpewovLyAgICAgICAgICAgIGNvdXQ8PGk8PCIgIjw8ajw8IiAiPDxjdXI8PCdcbic7CiAgICAgICAgICAgIGFucys9Y3VyOwogICAgICAgICAgICBmb3IoaW50IGlkOnBvc1tqXSl7CiAgICAgICAgICAgICAgICBpbnQgbHA9aWQsIHJwPWlkLCBjbnQ9azsKICAgICAgICAgICAgICAgIGZvcnUoXywyLGsrMSl7CiAgICAgICAgICAgICAgICAgICAgaWYocHJ2W2xwXT09MCkgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgbHA9cHJ2W2xwXTsgLS1jbnQ7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB3aGlsZShjbnQ+MCl7CiAgICAgICAgICAgICAgICAgICAgaWYobnh0W3JwXT09bisxKSBicmVhazsKICAgICAgICAgICAgICAgICAgICBycD1ueHRbcnBdOwogICAgICAgICAgICAgICAgICAgIC0tY250OwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIGlmKGNudD09MCl7CiAgICAgICAgICAgICAgICAgICAgd2hpbGUobHAhPWlkKXsKICAgICAgICAgICAgICAgICAgICAgICAgaWYocnA9PW4rMSkgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgICAgIGN1cis9KHZ5W2xwXS12eVtwcnZbbHBdXSkqKHZ5W254dFtycF1dLXZ5W3JwXSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGxwPW54dFtscF07IHJwPW54dFtycF07CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIGlmKHJwIT1uKzEpewogICAgICAgICAgICAgICAgICAgICAgICBjdXIrPSh2eVtscF0tdnlbcHJ2W2xwXV0pKih2eVtueHRbcnBdXS12eVtycF0pOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBueHRbcHJ2W2lkXV09bnh0W2lkXTsKICAgICAgICAgICAgICAgIHBydltueHRbaWRdXT1wcnZbaWRdOwogICAgICAgICAgICAgICAgb25baWRdPWZhbHNlOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgfQoKCi8vICAgIGNvdXQ8PGFuczw8J1xuJzsKLy8gICAgY291dDw8MUxMKmMyKHIpKmMyKGMpPDwnXG4nOwogICAgY291dDw8MUxMKmMyKHIpKmMyKGMpIC0gYW5zPDwnXG4nOwp9CgppbnQzMl90IG1haW4oKXsKICAgICNkZWZpbmUgdGFzayAicmVjcyIKICAgIGlmKGZvcGVuKHRhc2siLmlucCIsInIiKSl7CiAgICAgICAgZnJlb3Blbih0YXNrIi5pbnAiLCJyIixzdGRpbik7CiAgICAgICAgZnJlb3Blbih0YXNrIi5vdXQiLCJ3IixzdGRvdXQpOwogICAgfQogICAgY2luLnRpZSgwKS0+c3luY193aXRoX3N0ZGlvKDApOwoKICAgIGludCB0aGU7IC8vY2luPj50aGU7CiAgICBpbnQgdGM9MTsgLy9jaW4+PnRjOwogICAgcmVwKF8sdGMpewogICAgICAgIHNvbHZlKCk7CiAgICB9Cn0K