#CPP1E. 同刻回放

同刻回放

题意:

有 nn 条事件记录,第 ii 条输入记录的编号为 ii,记录中包含发生时刻 tit_i 和事件类型 cic_i。

请按发生时刻从早到晚回放所有记录。发生时刻相同时,先回放输入编号较小的记录。事件类型可以重复,类型不影响回放顺序。

回放时,需要输出每条记录的输入编号和事件类型。

输入格式:

第一行一个整数 nn(1≤n≤2×1051 \le n \le 2\times10^5),表示记录数量。

接下来 nn 行,第 ii 行给出两个整数 tit_i、cic_i(0≤ti≤1090 \le t_i \le 10^9,1≤ci≤1091 \le c_i \le 10^9),分别表示发生时刻和事件类型编号。

输出格式:

输出 nn 行,按回放顺序给出每条记录的输入编号和事件类型编号,以一个空格分隔。

样例:

样例输入:

5
8 13
3 42
8 7
0 13
3 42

样例输出:

4 13
2 42
5 42
1 13
3 7

样例解释:

时刻 33 的两条记录按编号 2→52\to5 回放,时刻 88 的两条记录按编号 1→31\to3 回放。

两条事件类型编号为 4242 的记录都需要保留。