#include <bits/stdc++.h>
using namespace std;
int main()
{
unsigned long long q,cnt=0,t;
cin>>t;
for(int z=1;z<=t;z++)
{
queue<unsigned long long>s;
cin>>q;
for(int i=1;i<=q;i++)
{
string a;
cin>>a;
if(a=="1")
{
int x;
cin>>x;
s.push(x);
cnt++;
}
else if(a=="2")
{
if(s.empty())
{
cout<<"ERR_CANNOT_POP"<<endl;
cnt=0;
}
else
{
s.pop();
cnt--;
}
}
else if(a=="3")
{
if(s.empty())
{
cout<<"ERR_CANNOT_QUERY"<<endl;
cnt=0;
}
else
{
cout<<s.front()<<endl;
}
}
else if(a=="4")
{
cout<<s.size()<<endl;
}
}
}
return 0;
}
大佬帮一下呗