#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <string>
#include <vector>
#include <queue>
using namespace std;
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(false);
//freopen("input.txt", "rt", stdin);
int N{};
cin >> N;
priority_queue<int> pQ;
int Integer{};
for (int i{}; i < N; ++i)
{
cin >> Integer;
if (Integer)
{
pQ.push(Integer);
}
else
{
if (pQ.empty())
{
cout << 0 << '\n';
}
else
{
cout << pQ.top() << '\n';
pQ.pop();
}
}
}
return 0;
}