APCSC 請了一位鵝老師來給大家上課。鵝老師很喜歡點名,而且很過分的是,牠點名會看著成績單,直接講出那位同學的總分。鵝老師很懶惰,牠手上的成績單由分數低到高排序,然後牠只會唸最低的那兩個分數而已 (如果最低分有兩個,它就是最低分跟第二低分)。這會產生幾個事件。
請幫忙模擬出鵝老師的教室情況。
輸入第一行有兩個正整數 $N, M (1 \leq N \leq 10^ 6, 1 \leq M \leq 10^ 4, M < N)$,$N$ 代表教室原本的學生數,$M$ 代表發生的事件數。
第二行有 $N$ 個數字 $a_{i} (0 \leq a_{i} \leq 10^ 9)$,代表第 $i$ 位同學的總分。
第三行以後共有 $M$ 行指令,指令的格式如下:
0
,輸出教室內的同學的最低分 1
,輸出教室內的同學的第二低分2
,移除教室內的同學的最低分 (如果重複,移除其中一個即可)3 a
,新增一個分數為 a
的同學進教室 $(0 \leq a \leq 10^ 9)$註:請用輸入優化
請依照指令輸出同學的分數,分數之間用換行分隔。
No. | Testdata Range | Constraints | Score |
---|---|---|---|
1 | 0 | 範例測資 | 0 |
2 | 0~8 | 無額外限制 | 100 |