AT_abc451_c [ABC451C] Understory

Description

高橋くんは、庭にある木の本数を管理しています。はじめ、庭に木は $ 1 $ 本もありません。 $ Q $ 個のクエリが順に与えられます。クエリは次の $ 2 $ 種類のいずれかです。各クエリを処理した直後に庭にある木の本数を出力してください。 - `1 h` : 庭に高さ $ h $ の木を新たに $ 1 $ 本追加する。 - `2 h` : いま庭にある木のうち、高さが $ h $ 以下の木をすべて削除する。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ Q $ $ \text{query}_1 $ $ \text{query}_2 $ $ \vdots $ $ \text{query}_Q $ $ i $ 番目のクエリを表す $ \text{query}_i $ は以下の $ 2 $ 種類のいずれかである。 > $ 1 $ $ h $ > $ 2 $ $ h $

Output Format

$ Q $ 行出力せよ。 $ i $ 行目には $ i $ 番目のクエリを処理した直後の庭にある木の本数を出力せよ。

Explanation/Hint

### Sample Explanation 1 以下のように木の本数は変化します。 - 高さ $ 5 $ の木が追加される。庭にある木は高さ $ 5 $ の $ 1 $ 本である。 - 高さ $ 7 $ の木が追加される。庭にある木は高さ $ 5, 7 $ の $ 2 $ 本である。 - 高さ $ 8 $ の木が追加される。庭にある木は高さ $ 5, 7, 8 $ の $ 3 $ 本である。 - 高さ $ 7 $ 以下の木が削除される。庭にある木は高さ $ 8 $ の $ 1 $ 本である。 - 高さ $ 3 $ の木が追加される。庭にある木は高さ $ 8, 3 $ の $ 2 $ 本である。 ### Constraints - $ 1 \le Q \le 3 \times 10^5 $ - $ 1 \le h \le 10^9 $ - 入力される値は全て整数