Problem E: 上学路线

Problem E: 上学路线

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

城市 C 的街道好像一个棋盘,有  条南北方向的街道和  条东西方向的街道。南北方向的  条街道从西到东依次编号为  到 ,而东西方向的  条街道从南到北依次编号为  到 ,南北方向的街道  和东西方向的街道  的交点记为 

你住在  处,而学校在  处,你骑自行车去上学,自行车只能沿着街道走,而且为了缩短时间只允许沿着向东和北的方向行驶。(也就是说,从  处出发,只能走到  和  这两个位置。)

现在有  个交叉路口在施工 ……,,这些路口是不能通车的。

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



Input

第一行包含两个整数  和 ,并且满足 。保证学校位置不在 ,同时保证一定可以到达学校。

第二行包含一个整数 ,表示有  个路口在维修 

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

Output

输出一个整数表示从  到  的行车路线总数。

Sample Input Copy

5 4
3
2 2
2 3
4 2

Sample Output Copy

5

HINT

提示 1:

定义数组  用于标记位置  是否在施工,初始化为 。 如果位置  在施工,将  标记为 

提示 2:

递推时,如果某个位置  在施工,那么到达无法到达位置,也就是走到位置  的方案数为