Statement
비어 있는 멀티셋에 대해 다음 연산들을 순서대로 처리하여라.
I x: 정수 를 하나 삽입한다.D -1: 멀티셋이 비어 있지 않다면 최솟값을 하나 삭제한다.D 1: 멀티셋이 비어 있지 않다면 최댓값을 하나 삭제한다.Q: 현재 멀티셋이 비어 있으면EMPTY를 출력한다. 비어 있지 않으면 현재 최솟값과 최댓값을 순서대로 공백으로 구분하여 출력한다.
Input
입력은 다음과 같은 형식으로 주어진다.
Output
각 Q 연산의 답을 한 줄에 하나씩 출력한다.
Constraints
- .
- 삽입에서 .
- 삭제 연산의 두 번째 값은 또는 이다.
Subtasks
Samples
입력
29
Q
D -1
D 1
I 5
Q
I -3
I 5
I 10
I -3
Q
D -1
Q
D 1
Q
D 1
Q
D -1
Q
D 1
Q
I -1000000000
I 1000000000
I 0
Q
D -1
D 1
Q
D -1
Q
출력
EMPTY
5 5
-3 10
-3 10
-3 5
-3 5
5 5
EMPTY
-1000000000 1000000000
0 0
EMPTY