#include<bits/stdc++.h>
using namespace std;
int n,m,a[15][15]={},vis[15][15]={},t,sx,sy,fx,fy,lx,ly,sum=0;
int dx[]={1,-1,0,0};
int dy[]={0,0,1,-1};
void dfs(int x,int y){
if(x==fx&&y==fy){
sum++;
return;
}
for(int i=0;i<4;i++){
int px=x+dx[i],py=y+dy[i];
if(!(px>=sx&&px<=fx&&py>=sy&&py<=fy&&!vis[px][py]))continue;
vis[x][y]=1;
dfs(px,py);
vis[x][y]=0;
}
}
int main(){
cin >> n >> m >> t >> sx >> sy >> fx >> fy;
vis[sx][sy]=1;
for(int i=0;i<t;i++){
cin >> lx >> ly;
vis[lx][ly]=1;
}
dfs(sx,sy);
cout << sum;
return 0;
}