code:
#include<bits/stdc++.h>
using namespace std;
#define int long long
int n,m,a1,a2,s;
int v[2005][2005];
void turn(int ii,int jj){
for(int i=ii;i>0;i--){
if(v[i][jj]==2)break;
if(v[i][jj]==3||v[i][jj]==1)continue;
s++,v[i][jj]=3;
}
for(int i=ii;i<=n;i++){
if(v[i][jj]==2)break;
if(v[i][jj]==3||v[i][jj]==1)continue;
s++,v[i][jj]=3;
}
for(int j=jj;j>0;j--){
if(v[ii][j]==2)break;
if(v[ii][j]==3||v[ii][j]==1)continue;
s++,v[ii][j]=3;
}
for(int j=jj;j<=m;j++){
if(v[ii][j]==2)break;
if(v[ii][j]==3||v[ii][j]==1)continue;
s++,v[ii][j]=3;
}
return;
}
signed main(){
cin>>n>>m>>a1>>a2;
for(int i=1;i<=a1;i++){
int x,y;cin>>x>>y;
v[x][y]=1;
}
for(int i=1;i<=a2;i++){
int x,y;cin>>x>>y;
v[x][y]=2;
}
for(int i=1;i<=n;i++){
for(int j=1;j<=m;j++){
if(v[i][j]==1)turn(i,j);
}
}
cout<<s+a1<<endl;
// for(int i=1;i<=n;i++){
// for(int j=1;j<=m;j++){
// cout<<v[i][j]<<' ';
// }
// cout<<endl;
// }
return 0;
}