class btree: def __init__(self, val=0, left=None, right=None): self.val = val self.left = left self.right = right class bTtreesearch: def __init__(self): self.root = None def insert(self, val): if self.root == None: self.root = btree(val) return -1 parent = None current = self.root while current: parent = current if val < current.val: current = current.left else: current = current.right if val < parent.val: parent.left = btree(val) else: parent.right = btree(val) return parent.val n = int(input()) s = list(map(int, input().split())) Bt = bTtreesearch() for i in s: p = Bt.insert(i) print(p)