1311 - 插入区间

通过次数

10

提交次数

14

Time Limit : 1 秒
Memory Limit : 128 MB

给你一个 无重叠的 区间,按照区间起始端点排序的区间列表。

在列表中插入一个新的区间,输出插入新区间后的所有区间列表,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间)。

Input

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

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

第 n+2 行为 2 个整数,表示需要插入的区间

Output

插入新区间后的所有区间

Examples

Input

5
1 2
3 5
6 7
8 10
12 16
4 8

Output

1 2
3 10
12 16

Input

1
1 5
2 3

Output

1 5

Input

1
1 5
2 7

Output

1 7

Hint

0 <= intervals.length <= 10^4

intervals[i].length == 2

0 <= intervals[i][0] <= intervals[i][1] <= 10^5

intervals 根据 intervals[i][0] 按 升序 排列

newInterval.length == 2

0 <= newInterval[0] <= newInterval[1] <= 10^5