`if not currentTree.getLeftChild(): currentTree.insertLeft(x) else: currentTree.insertRight(x) parent = stack.pop() currentTree = parent` Above code should be present instead of `currentTree.setRootVal(int(i)) parent = pStack.pop() currentTree = parent`