Banner Home Page DIY Contests Problems Ranklist Status Statistics
1003数据时完整的数据 暴力好像是过不去的啦~

E.Container

Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other)
Total Submission(s) : 70   Accepted Submission(s) : 33

Font: Times New Roman | Verdana | Georgia

Font Size:

Problem Description

Design a container, which has two kinds of operation, push and pop.
  Push: You should push the given number into the container.
  Pop: Please find the middle number of the container. If these is n numbers in container, it will be the (n+1)/2-th num when sort increased. Then pop the number.

Input

The input contains one or more data sets. At first line of each input data set is an integer N (1<= N <= 100000) indicate the number of operations.
  Then N lines follows, each line contains a number (0 or 1). "0" means a push operation, it's followed by an integer E. "1" means a pop operation.
  You may assume all the numbers in the input file will be in the range of 32-bit integer.

Output

For each pop operation, you should print the integer popped. Please print "No Element!", if there is no number to pop. Please print a blank line after each data set.

Sample Input

9
0 10
0 -10
0 5
1
1
0 2
1
1
1
3
0 2
0 1
1

Sample Output

5
-10
2
10
No Element!

1

Author

syu

Source

Developing School's Contest 6

Statistic | Submit | Back