#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<algorithm>
using namespace std;
int n,m,t;
int sx,sy,fx,fy,tx,ty,ans=0,dx,dy;
int v[20][20];
void dfs(int idx,int idy)
{
if(idx==fx&&idy==fy)
{
ans++;
return;
}
for(int i=0;i<4;i++)
{
int x=idx+dx;
int y=idy+dy;
if(x>n||x<1||y==m||y<1)
{
continue;
}
if(v[x][y]==0)
{
v[x][y]=1;
dfs(x,y);
v[x][y]=0; //回溯,擦脚印
}
}
}
int main()
{
cin>>n>>m>>t;
cin>>sx>>sy>>fx>>fy;
for(int i=1;i<=t;i++)
{
cin>>tx,ty;
v[tx][ty]=1;
}
v[sx][sy]=1;
dfs(sx,sy);
cout<<ans<<endl;
return 0;
}