Coding is the closest thing we have to superpower !

2240 : 树-二叉排序树
描述

二叉排序树,也称为二叉查找树。

可以是一颗空树,也可以是一颗具有如下特性的非空二叉树:

  1. 若左子树非空,则左子树上所有节点关键字值均不大于根节点的关键字值;
  2. 若右子树非空,则右子树上所有节点关键字值均不小于根节点的关键字值;
  3. 左、右子树本身也是一颗二叉排序树。

现在给你 N 个关键字值各不相同的节点。

要求你将这些节点按顺序插入一个初始为空树的二叉排序树中。

每次成功插入一个节点后,求其相应的父亲节点的关键字值,如果没有父亲节点,则输出 −1。

输入

第一行包含整数 N,表示待插入的节点数。

第二行包含 N 个互不相同的正整数,表示要顺序插入节点的关键字值。

1≤N≤100
节点关键字值取值范围 [1,100000]。

输出

每行一个数,每次成功插入一个节点后,输出其相应的父亲节点的关键字值,如果没有父亲节点,则输出 −1。

样例

输入

5
2 5 1 3 4

输出

-1
2
2
5
3
标签
语言:
主题: