import sys

class ListNode:

    def __init__(self, val) -> None:
        
        self.val = val

        self.next = None

class LinkedList:

    def __init__(self) -> None:
        
        self.head = None
    
    def pop(self):

        if self.head == None:

            print('error')

        else: 
             
            print(self.head.val)

            self.head = self.head.next
    
    def top(self):

        if self.head == None:

            print('error')
        
        else:

            print(self.head.val)

    def push(self,val):

        if self.head == None:

            self.head = ListNode(val)


        else:
             
            newNode = ListNode(val)

            newNode.next = self.head

            self.head = newNode

def is_space(string):
    
    for i in range(len(string)):

        if string[i] == ' ':

            return True

    return False

def main():

    input_data = sys.stdin.read()

    lines = input_data.strip().split('\n')

    time = int(lines[0])

    linkedList = LinkedList()

    for i in range(1,time+1):

        if is_space(lines[i]):

            com, data = lines[i].split(' ')

            linkedList.push(int(data))

        elif lines[i] == 'top':

            linkedList.top()
        
        elif lines[i] == 'pop':

            linkedList.pop()

if __name__ == '__main__':

    main()