【 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)的行车路线总数。
【HINT】
上北,下南,左西,右东