# 可以使用简单的列表来做这个链表,但是失去了本身的链表的意思
class Node:
    def __init__(self,val):
        self.val = val
        self.next = None
class Listlink:
    def __init__(self):
        self.head = None
    def insert(self, x, y):
        node = Node(y)
        if self.head == None:
            node = Node(y)
            self.head = node
            return
        if self.head.val == x:
            node.next = self.head
            self.head = node
            return 
        
        pre = self.head
        cur = self.head.next
        while cur:
            if cur.val == x:
                pre.next = node
                node.next = cur
                return
            pre = cur
            cur = cur.next
        pre.next = node
    def delete(self,x):
        if self.head == None:
            return
        pre = self.head
        cur = pre.next
        if self.head.val == x:
            self.head = cur
            return 
        while cur:
            if cur.val == x:
                if cur.next == None:
                    pre.next = None
                    return
                pre.next = cur.next
                return
            pre = cur
            cur = cur.next
    def display(self):
        cur = self.head
        if cur == None:
            print("NULL")
            return
        while cur:
            print(cur.val,end = " ")
            cur = cur.next
if __name__ == "__main__":
    link = Listlink()
    n = int(input())
    for item in range(n):
        s = list(input().split())
        if s[0] == "insert":
            link.insert(int(s[1]),int(s[2]))
        elif s[0] == "delete":
            link.delete(int(s[1]))
    link.display()