n = int(input()) # 输入操作次数
stack = [] # 栈
for _ in range(n):
op = input().split() # 分割操作字符串
if op[0] == "push":
stack.append(int(op[1])) # 入栈操作
elif op[0] == "pop":
if not stack:
print("error")
else:
print(stack.pop()) # 出栈操作
elif op[0] == "top":
if not stack:
print("error")
else:
print(stack[-1]) # 输出栈顶元素

京公网安备 11010502036488号