AT_abc435_e [ABC435E] Cover query

Description

$ N $ 個のマスが左右一列に並んでいます。 左から $ i $ $ (1\leq i\leq N) $ 番目のマスをマス $ i $ と呼びます。 最初、すべてのマスは白く塗られています。 $ Q $ 個のクエリが与えられるので、順に処理してください。 $ i $ $ (1\leq i\leq Q) $ 個目のクエリは次のとおりです。 > $ 2 $ つの整数 $ (L_i,R_i) $ $ (1\leq L_i\leq R_i\leq N) $ が与えられる。 > マス $ L_i, L_i+1, \ldots, R_i $ をすべて黒く塗る。 > このとき、元々白く塗られていたマスは新しく黒く塗られ、元々黒く塗られていたマスはそのままとなる。 > その後、( $ N $ 個のマスのうち)**白く** 塗られているマスの個数を求める。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ Q $ $ L_1 $ $ R_1 $ $ L_2 $ $ R_2 $ $ \vdots $ $ L_Q $ $ R_Q $

Output Format

$ Q $ 行出力せよ。 $ i $ 行目 $ (1\leq i\leq Q) $ には、 $ i $ 個目のクエリに対する答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 最初、 $ 10 $ 個のマスが左右一列に並んでいます。 - $ 1 $ 個目のクエリではマス $ 3,4,5 $ を黒く塗ります。操作後、白く塗られているのはマス $ 1,2,6,7,8,9,10 $ の $ 7 $ マスです。 - $ 2 $ 個目のクエリではマス $ 8,9 $ を黒く塗ります。操作後、白く塗られているのはマス $ 1,2,6,7,10 $ の $ 5 $ マスです。 - $ 3 $ 個目のクエリではマス $ 5,6,7,8 $ を黒く塗ります。操作後、白く塗られているのはマス $ 1,2,10 $ の $ 3 $ マスです。 - $ 4 $ 個目のクエリではマス $ 2,3,\ldots,9 $ を黒く塗ります。操作後、白く塗られているのはマス $ 1,10 $ の $ 2 $ マスです。 - $ 5 $ 個目のクエリではマス $ 6 $ を黒く塗ります。操作後、白く塗られているのはマス $ 1,10 $ の $ 2 $ マスです。 よって、 $ 7,5,3,2,2 $ をこの順に各行に出力します。 ### Constraints - $ 1\leq N\leq 10^9 $ - $ 1\leq Q\leq 2\times 10^5 $ - $ 1\leq L_i\leq R_i\leq N $ - 入力はすべて整数