#include <iostream>
#include <vector>

using namespace std;

int main()
{
	vector<long int> myvector;

	int N;
	cin >> N;

	for (int i = 0; i < N; ++i)
	{
		int type;
		long int nr;
		cin >> type;
		switch (type)
		{
		case 1:
			cin >> nr;
			myvector.push_back(nr);
			break;
		case 2:
			if (myvector.size() > 0)
				myvector.pop_back();
			break;
		case 3:
			cin >> nr;
			bool found = false;
			for (int i = 0; i < myvector.size(); ++i)
			{
				if (myvector[i] <= nr)
				{
					cout << myvector[i] << " ";
					found = true;
				}
			}
			if (!found)
				cout << "Empty" << endl;
			else
				cout << endl;
		}

	}
}