n = int(input())
ans = []
for _ in range(n):
p = list(input().split())
if p[0]=='1':#`1 x`:将整数 x ( − 1 0 9 ≦ x ≦ 1 0 9 ) x(−10 9 ≦x≦10 9 ) 入队;
ans += [p[1]]
elif p[0]=='2':#`2`:若队列非空,则仅将队头元素出队,否则输出 `ERR_CANNOT_POP`;
if len(ans)!=0: ans.pop(0)
else: print('ERR_CANNOT_POP')
elif p[0]=='3':#`3`:查询并输出队首元素,队列为空时输出 `ERR_CANNOT_QUERY`;
print(ans[0] if len(ans)!=0 else 'ERR_CANNOT_QUERY')
elif p[0]=='4':#`4`:输出队列当前元素数量。
print(len(ans))
else:
print(-1)



京公网安备 11010502036488号