#include<iostream>
#include<queue>
using namespace std;
int main()
{
int n,k,p;
queue<int> q;
cin>>n;
for(int i=0; i<n; i++)
{
cin>>k;
if(k==1)
{
cin>>p;
q.push(p);
}
if(k==2)
{
if (q.empty())
{
cout<<"-1"<<endl;
}
else
{
cout<<q.front()<<endl;
}
}
if(k==3)
{
if (q.empty())
{
continue;
}
else
{
q.pop();
}
}
}
}