第一行三个整数 N, M, K,代表棋盘的行数、 列数和不能选取的顶点个数。
保证 N, M ≥ 1, K ≤ (N + 1) × (M + 1)。
约定每行的格点从上到下依次用整数 0 到 N 编号,每列的格点依次用 0到 M 编号。
接下来 K 行,每行两个整数 x,y 代表第 x 行第 y 列的格点被删掉了。
保证 0 ≤ x ≤ N ≤ 10^6, 0 ≤ y ≤ M ≤ 10^6,K ≤ 2*1000且不会出现重复的格点。
仅一行一个正整数, 代表正方形个数对 100000007( 10^8 + 7) 取模之后的值