1310 - 合并区间

通过次数

5

提交次数

5

Time Limit : 1 秒
Memory Limit : 128 MB

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并输出 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间

Input

第一行为一个整数n,表示有n个区间

以下n行,每行2个整数,表示每个区间的开始坐标和结束坐标

Output

恰好覆盖输入中的所有区间的数组

Examples

Input

4
1 3
2 6
8 10
15 18

Output

1 6
8 10
15 18

Input

2
1 4
4 5

Output

1 5

Hint

1 <= intervals.length <= 10^4

intervals[i].length == 2

0 <= starti <= endi <= 10^4