Master Zhu 有一个由 $N$ 行 $M$ 列组成的矩形棋盘。在第 $i$ 行中,从第 $L_i$ 列到第 $R_i$ 列(包含两端)的方格被涂成黑色,其余方格均为白色。此外,已知 $L_i \le L_{i+1}$ 且 $R_i \le R_{i+1}$。现在 Master Zhu 打算在一些黑色方格上放置棋子,使得对于每一个黑色方格,其所在的行或列中至少有一个棋子。
求他最少需要放置的棋子数量。
输入格式
第一行包含两个整数 $N$ 和 $M$:行数和列数($1 \le N, M \le 100$)。接下来的 $N$ 行,每行包含两个整数 $L_i$ 和 $R_i$($1 \le L_i \le R_i \le M$)。 保证 $L_i \le L_{i+1}$ 且 $R_i \le R_{i+1}$。
输出格式
输出 Master Zhu 最少需要放置的棋子数量。
样例
样例输入 1
3 3 1 1 2 2 3 3
样例输出 1
3
样例输入 2
2 4 1 3 2 4
样例输出 2
2
样例输入 3
3 2 1 2 1 2 1 2
样例输出 3
2