import sys class Stack(): def __init__(self) -> None: self.item = [] def push(self, x): self.item.append(x) def pop(self): if self._is_empty(): print("error") else: print(self.item[-1]) self.item.pop() def top(self): if self._is_empty(): print("error") else: print(self.item[-1]) def _is_empty(self): return True if len(self.item) == 0 else False my_stack = Stack() n = int(input()) for i in range(n): command = input().split() if command[0] == "push": my_stack.push(command[1]) elif command[0] == "pop": my_stack.pop() elif command[0] == "top": my_stack.top()