#abc203e. [abc203_e]White Pawn

[abc203_e]White Pawn

题目描述

NN 是一个正整数。我们有一个 (2N+1)times(2N+1)(2N+1)\\times (2N+1) 的网格,其中行的编号从 002N2N,列也从 002N2N 编号。(i,j)(i,j) 表示位于第 ii 行、第 jj 列的方格。

我们有一个白色的棋子,最初位于 (0,N)(0, N)。此外,我们有 MM 个黑色的棋子,第 ii 个棋子位于 (Xi,Yi)(X_i, Y_i)

当白色棋子位于 (i,j)(i, j) 时,你可以进行以下操作之一来移动它:

  • 如果满足 0leqileq2N10\\leq i\\leq 2N-10leqjleq2N0 \\leq j\\leq 2N(i+1,j)(i+1,j) 不包含一个黑色棋子,则将白色棋子移动到 (i+1,j)(i+1, j)
  • 如果满足 0leqileq2N10\\leq i\\leq 2N-10leqjleq2N10 \\leq j\\leq 2N-1(i+1,j+1)(i+1,j+1) 包含一个黑色棋子,则将白色棋子移动到 (i+1,j+1)(i+1,j+1)
  • 如果满足 0leqileq2N10\\leq i\\leq 2N-11leqjleq2N1 \\leq j\\leq 2N(i+1,j1)(i+1,j-1) 包含一个黑色棋子,则将白色棋子移动到 (i+1,j1)(i+1,j-1)

你不能移动黑色棋子。

找出整数 YY 的数量,满足通过重复这些操作,白色棋子可以位于 (2N,Y)(2N, Y)

约束条件

  • 1leqNleq1091 \\leq N \\leq 10^9
  • 0leqMleq2times1050 \\leq M \\leq 2\\times 10^5
  • 1leqXileq2N1 \\leq X_i \\leq 2N
  • 0leqYileq2N0 \\leq Y_i \\leq 2N
  • (Xi,Yi)neq(Xj,Yj)(X_i, Y_i) \\neq (X_j, Y_j)ineqji \\neq j
  • 输入的所有值均为整数。

输入

输入以以下格式从标准输入给出:

NN MM X1X_1 Y1Y_1 :: XMX_M YMY_M

输出

输出答案。


示例输入1

2 4
1 1
1 2
2 0
4 2

示例输出1

3

我们可以将白色棋子移动到 (4,0)(4,0)(4,1)(4,1)(4,2)(4,2),具体如下:

  • (0,2)to(1,1)to(2,1)to(3,1)to(4,2)(0,2)\\to (1,1)\\to (2,1)\\to (3,1)\\to (4,2)
  • (0,2)to(1,1)to(2,1)to(3,1)to(4,1)(0,2)\\to (1,1)\\to (2,1)\\to (3,1)\\to (4,1)
  • (0,2)to(1,1)to(2,0)to(3,0)to(4,0)(0,2)\\to (1,1)\\to (2,0)\\to (3,0)\\to (4,0)

另一方面,我们不能将它移动到 (4,3)(4,3)(4,4)(4,4)。因此,我们应该输出 33


示例输入2

1 1
1 1

示例输出2

0

我们不能将白色棋子从 (0,1)(0,1) 移动。