AT_abc426_c [ABC426C] Upgrade Required

Description

ある OS のバージョンは $ N $ 個あり、古い順に $ 1,2,\dots,N $ の番号がついています。 PC が $ N $ 台あり、初めは $ i $ 番目の PC の OS のバージョンは $ i $ です。 $ Q $ 回の操作を順に行ってください。そのうち $ i $ 回目は次の通りです。 - 現時点での OS のバージョンが $ X_i $ かそれ以前の PC 全てを、バージョンを $ Y_i(>X_i) $ にアップグレードする。その後、この操作でアップグレードを行った PC の台数を出力する。 $ i

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ Q $ $ X_1 $ $ Y_1 $ $ X_2 $ $ Y_2 $ $ \vdots $ $ X_Q $ $ Y_Q $

Output Format

$ Q $ 行出力せよ。 そのうち $ i $ 行目には、 $ i $ 回目の操作でアップグレードを行った PC の台数を出力せよ。

Explanation/Hint

### Sample Explanation 1 この入力には $ 5 $ 回の操作が含まれます。 - はじめ、 $ 8 $ 台の PC のバージョンは $ 1,2,3,4,5,6,7,8 $ です。 - $ 1 $ 回目の操作で、バージョンが $ 2 $ かそれ以前のバージョンの PC をバージョン $ 6 $ にアップグレードします。 - この操作によって $ 2 $ 台の PC がアップグレードされ、各 PC のバージョンは $ 6,6,3,4,5,6,7,8 $ となります。 - $ 2 $ 回目の操作で、バージョンが $ 3 $ かそれ以前のバージョンの PC をバージョン $ 5 $ にアップグレードします。 - この操作によって $ 1 $ 台の PC がアップグレードされ、各 PC のバージョンは $ 6,6,5,4,5,6,7,8 $ となります。 - $ 3 $ 回目の操作で、バージョンが $ 1 $ かそれ以前のバージョンの PC をバージョン $ 7 $ にアップグレードします。 - この操作によって $ 0 $ 台の PC がアップグレードされ、各 PC のバージョンは $ 6,6,5,4,5,6,7,8 $ となります。 - $ 4 $ 回目の操作で、バージョンが $ 5 $ かそれ以前のバージョンの PC をバージョン $ 7 $ にアップグレードします。 - この操作によって $ 3 $ 台の PC がアップグレードされ、各 PC のバージョンは $ 6,6,7,7,7,6,7,8 $ となります。 - $ 5 $ 回目の操作で、バージョンが $ 7 $ かそれ以前のバージョンの PC をバージョン $ 8 $ にアップグレードします。 - この操作によって $ 7 $ 台の PC がアップグレードされ、各 PC のバージョンは $ 8,8,8,8,8,8,8,8 $ となります。 ### Constraints - 入力は全て整数 - $ 2 \le N \le 10^6 $ - $ 1 \le Q \le 2 \times 10^5 $ - $ 1 \le X_i < Y_i \le N $