#include<bits/stdc++.h>
using namespace std;
const int N=100+50;
int n,m,t,sx,sy,fx,fy;
int a[N][N];
int cnt;
int tx,ty;
int kx[5]={0,0,1,0,-1};
int ky[5]={0,1,0,-1,0};
bool f[N][N];
void dfs(int x,int y){
if(x==fx&&y==fy){
cnt++;
return;
}
for(int i=1;i<=n;i++){
tx=x+kx[i];
ty=y+ky[i];
if(a[tx][ty]==1&&!f[tx][ty]){
f[tx][ty]=1;
dfs(tx,ty);
f[tx][ty]=0;
}
}
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
cin>>n>>m>>t;
cin>>sx>>sy>>fx>>fy;
f[sx][sy]=1;
for(int i=1;i<=n;i++)for(int j=1;j<=m;j++)a[i][j]=0;
for(int i=1;i<=t;i++){
cin>>tx>>ty;
a[tx][ty]=0;
}
dfs(sx,sy);
cout<<cnt<<endl;
return 0;
}