#217. 杰拉尔德和巨型象棋

杰拉尔德和巨型象棋

题目描述

给定一个 H×W\red {H\times W} 的棋盘,棋盘上只有 N\red {N} 个格子是黑色的,其他格子都是白色的。

在棋盘左上角有一个卒,每一步可以向右或向下移动一格,并且不能移动到黑色格子中。

求这个卒从左上角移动到右下角,一共有多少种路线。

输入格式

第一行包含三个整数H,W,N\red {H,W,N}

接下来N\red N行,每行包含两个整数xy\red {x,y},描述一个黑色格子位于x\red {x}y\red {y}列。

数据保证左上角和右下角的格子都是白色的。

输出格式

输出一个整数表示结果对109+7\red {10 ^9 +7}取模后的值。

样例

输入样例1

3 4 2 
2 2 
2 3

输出样例1

2

输入样例2:

100 100 3

15 16

16 15

99 88

输出样例2:

545732279

提示

1H,W105,1N2000\red {1≤H,W≤10 ^5 ,1≤N≤2000}