1 #include<iostream>
2 #include<cstring>
3 #include<cstdio>
4 using namespace std;
5 int f[42][42],n,m,k,x,y,vis[42][42];
6 int main()
7 {
8 memset(vis,0,sizeof(vis));
9 memset(f,0,sizeof(f));
10 scanf("%d%d%d",&n,&m,&k);
11 for(int i=1;i<=k;i++)
12 {
13 scanf("%d%d",&x,&y);
14 vis[x][y]=1;
15 }
16 f[1][1]=1;
17 for(int i=1;i<=n;i++)
18 {
19 for(int j=1;j<=m;j++)
20 {
21 if(i==1&&j==1) continue;
22 if(vis[i][j]) continue;
23 f[i][j]=f[i-1][j]+f[i][j-1];
24 }
25 }
26 printf("%d",f[n][m]);
27 return 0;
28 }