Problem2138--递推-上学路线

2138: 递推-上学路线

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 133  Solved: 59
[Status] [Submit] [Creator:]

Description

你所在城市的街道好像一个棋盘,有a条南北方向的街道和b条东西方向的街道。南北方向的a条街道从西到东依次编号为1到a,而东西方向的b条街道从南到北依次编号为1到b,南北方向的街道i和东西方向的街道j的交点记为(i,j)。

你住在 (1,1) 处,而学校在 (a,b) 处,你骑自行车去上学,自行车只能沿着街道走,而且为了缩短时间只允许沿着向东和北的方向行驶。

现在有 N 个交叉路口在施工 (X1,Y1)、(X2,Y2)、……、(Xn,Yn),这些路口是不能通车的。

问你上学一共有多少走法?

Input

第一行包含两个整数a和b,并且满足 1≤a,b≤16 。

第二行包含一个整数N,表示有N个路口在维修(1≤N≤40)。

接下来N行,每行两个整数 Xi,Yi,描述路口的位置。

Output

输出一个整数表示从 (1,1) 到 (a,b) 的行车路线总数。

Sample Input Copy

5 4
3
2 2
2 3
4 2

Sample Output Copy

5

HINT

样例解释:  

Source/Category

 提高C