UOJ Logo

NOI.AC

1S 512MB

#1739. 区间合并

统计

描述

给定 $n$ 个闭区间 $[a_i, b_i]$,其中$i=1,2,...,n$。任意两个相邻或相交的闭区间可以合并为一个闭区间。例如,$[1,2]$ 和 $[2,3]$ 可以合并为 $[1,3]$,$[1,3]$ 和 $[2,4]$ 可以合并为 $[1,4]$,但是$[1,2]$ 和 $[3,4]$ 不可以合并。 如果这些区间可以合并,请将他们合并

输入

第一行为一个整数$n,3 ≤ n ≤ 100000$。表示输入区间的数量。 之后$n$行,在第$i$行上$(1 ≤ i ≤ n)$,为两个整数 $a_i$ 和$ b_i$ ,整数之间用一个空格分隔,表示区间 $[a_i, b_i]$(其中 $1 ≤ a_i ≤ b_i ≤ 100000$)。

输出

输出可能有多行,按区间左边界升序输出合并后的区间 每行一个合并后的区间,输出这个闭区间的左右边界,用单个空格隔开

样例输入

5
5 6
1 5
10 10
6 9
8 10

样例输出

1 10