#abc466d. Placing Rooks

Placing Rooks

题目描述

有一个 NNNN 列的棋盘,初始时上面什么都没有。

高橋君依次进行 MM 次操作。第 ii 次操作 (1iM)(1 \le i \le M) 如下:

  1. 拿走RiR_i上的所有棋子;
  2. 再拿走CiC_i上的所有棋子;
  3. 最后在第 RiR_i 行第 CiC_i 列的格子上放一枚棋子。

请输出 MM 次操作结束后棋盘上棋子的个数。

输入格式

N M
R_1 C_1
R_2 C_2
...
R_M C_M

输出格式

输出最终棋盘上棋子的个数。

输入示例 1

3 6
1 1
1 2
3 3
3 2
1 3
1 3

输出示例 1

2

示例 1 说明

(i,j)(i, j) 表示第 ii 行第 jj 列的格子。

  • 11 次操作:在 (1,1)(1,1) 放一枚棋子。
  • 22 次操作:第 11 行上的 (1,1)(1,1) 被拿走,然后在 (1,2)(1,2) 放棋子。
  • 33 次操作:在 (3,3)(3,3) 放棋子。
  • 44 次操作:第 33 行上的 (3,3)(3,3) 与第 22 列上的 (1,2)(1,2) 都被拿走,然后在 (3,2)(3,2) 放棋子。
  • 55 次操作:在 (1,3)(1,3) 放棋子。
  • 66 次操作:先把 (1,3)(1,3) 的棋子拿走,再在 (1,3)(1,3) 重新放一枚

最终 (1,3)(1,3)(3,2)(3,2) 上各有一枚棋子,答案为 22

输入示例 2

2 3
1 2
2 1
1 1

输出示例 2

1

示例 2 说明

33 次操作会同时清空第 11 行和第 11 列,把前两次放的棋子全部拿走,最后只剩 (1,1)(1,1) 上的一枚。

约束条件

  • 1N3×1051 \le N \le 3 \times 10^5
  • 1M3×1051 \le M \le 3 \times 10^5
  • 1RiN1 \le R_i \le N
  • 1CiN1 \le C_i \le N
  • 所有输入值均为整数