#include<bits/stdc++.h>
using namespace std;
int a[1001][1001];
int n,m,sx,sy,fx,fy,t;
int ans;
int dir[4][2]={{1,0},{-1,0},{0,1},{0,-1}};
void f(int startx,int starty){
if(startx==fx&&starty==fy){
ans++;
return;
}
for(int i=0;i<4;i++){
int tx=startx+dir[i][0];
int ty=starty+dir[i][1];
if(tx>=1&&tx<=fx&&ty>=1&&ty<=fy&&a[tx][ty]!=-1&&a[tx][ty]!=-2){
a[tx][ty]=-1;
f(tx,ty);
}
}
}
int main(){
cin>>n>>m>>t>>sx>>sy>>fx>>fy;
for(int i=1;i<=t;i++){
int zx,zy;
cin>>zx>>zy;
a[zx][zy]=-2;
}
a[sx][sy]=-2;
f(sx,sy);
cout<<ans;
return 0;
}
非常感谢