#include<bits/stdc++.h>
using namespace std;
int n,m,t,sx,sy,ex,ey,x,y,mapp[6][6]/*0ok,1no*/,ans,vis[6][6];
const int dx[4]={0,-1,0,1};
const int dy[4]={-1,0,1,0};
void dfs(int x,int y)
{
if(x==ex&&y==ey)ans++;
for(int i=0;i<4;i++)
{
int xx=dx[i]+x;
int yy=dy[i]+y;
if(xx>0&&xx<=n&&yy>0&&yy<=m&&vis[xx][yy]!=1&&mapp[xx][yy]!=1)
{
vis[xx][yy]=1;
dfs(xx,yy);
vis[xx][yy]=0;
}
}
}
int main()
{
cin>>n>>m>>t>>sx>>sy>>ex>>ey;
for(int i=1;i<=t;i++)
{
cin>>x>>y;
mapp[x][y]=1;
}
dfs(sx,sy);
cout<<ans;
return 0;
}
#2#7#8WA