class Node:
    def _init_(self, data):
        self.data = data
        self.prev = None
        self.next = None

class DoublyLinkedList:
    def _init_(self):
        self.head = None
        self.tail = None

    def append(self, data):
        new_node = Node(data)
        if not self.head:  # Empty list
            self.head = self.tail = new_node
        else:
            self.tail.next = new_node
            new_node.prev = self.tail
            self.tail = new_node

    def display(self):
        current = self.head
        result = []
        while current:
            result.append(str(current.data))
            current = current.next
        return " ".join(result)

try:
    n = int(input().strip())   # number of elements
    if n <= 0:
        print("Invalid input")
    else:
        dll = DoublyLinkedList()
        for _ in range(n):
            val = int(input().strip())   # read participant ID
            dll.append(val)
        print(dll.display())
except:
    print("Invalid input")