#include <stdio.h>
#include <stdlib.h>
#define SZ 10
int myheap[SZ];
int heap_size = 0;
// -----------------------------------------------
/*
Priority queue를 max heap으로 구현하고자 한다.
아래 Max heap과 관련한 2개 함수들을 구현하시오.
void enqueue(int _d)
queue full일 경우, just discard
int dequeue(void)
queue empty일 경우, -999를 반환
*/
// ------------ 이하 수정금지 ---------------------
int main(void) {
int d;
int i;
while (1) {
scanf("%d", &d);
if (d < 0) {
break;
}
enqueue(d);
}
dequeue();
printf("%d", dequeue());
return 0;
}