今日,Songjuk Haksa 預定會發布 $N$ 個專題。Jongyoung 同佢嘅朋友唔想做太多工作,所以佢哋決定分工完成呢啲專題。
第 $i$ 個專題可以由時間 $L_i$ 開始取得,並且需要喺時間 $R_i$ 或之前完成。不過,學生嘅學習能力唔係太好,所以完成專題需要用晒成段可用時間。
另外,一個學生唔可以同時做幾個專題,所以如果一個學生揀咗專題 $i$ 同 $j$,就必須滿足 $R_i<L_j$ 或者 $R_j<L_i$。學生亦唔太鍾意辛苦工作,所以每個學生最多只會做兩個專題。
一組有 $M$ 位能幹嘅學生,想合力完成盡可能多嘅專題。幫佢哋決定每個學生需要做邊啲專題。如果有多種可行方法,你可以揀其中任何一種。
輸入
輸入第一行包含兩個整數 $N$ 同 $M$,分別表示專題數目同學生數目($1\le M\le N\le 3\cdot 10^5$)。
之後 $N$ 行,每行包含兩個整數 $L_i$ 同 $R_i$,表示第 $i$ 個專題嘅開始同結束時間($1\le L_i<R_i\le 10^9$)。
輸出
輸出 $N$ 個整數。第 $i$ 個整數必須係負責專題 $i$ 嘅學生編號(由 $1$ 至 $M$)。如果冇學生負責專題 $i$,就輸出 $0$。
完成專題嘅數目必須盡可能多。如果有多個可行解,輸出其中任何一個。
範例
輸入 1
7 5 9 10 7 9 3 4 9 10 2 6 8 9 5 8
輸出 1
3 2 2 5 5 4 1
輸入 2
2 2 1 2 3 4
輸出 2
1 1
輸入 3
2 1 1 2 2 3
輸出 3
1 0