import java.util.*;
import java.io.*;
class Main{
public static void main(String args[]) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
PriorityQueue<Integer> queue = new PriorityQueue<>((o1,o2)->{
int first_abs = Math.abs(o1);
int second_abs = Math.abs(o2);
if(first_abs == second_abs){
return o1-o2;
}
return first_abs - second_abs;});
for(int i=0; i<n ;i++){
int select = Integer.parseInt(br.readLine());
if(select==0){
if(queue.isEmpty()){
System.out.println("0");
}else{
System.out.println(queue.poll());
}
}else{
queue.add(select);
}
}
}
}
얻어갈 점: