1309: 二叉排序树

Memory Limit:128 MB Time Limit:1.000 S Judge Style:Text Compare Creator:
Submit:293 Solved:128

Description

依次给出n(0<n<100000)个整数,请你以这n个数创建一棵二叉排序树,这棵排序树的根节点为第一个数,并输出其中序遍历和后序遍历。

在插入数字的过程中,如果遇到与当前节点相等的数字,请把这个数字放在节点的右子树中。

也就是说,左子树严格小于当前节点,右子树大于等于当前节点

不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!

Input

共两行,第一行为整数n,第二行为n个整数

0<n<100000

Output

共两行,第一行为中序遍历,第二行为后序遍历  

Sample Input Copy

8
23 45 12 6 7 89 13 47

Sample Output Copy

6 7 12 13 23 45 47 89 
7 6 13 12 47 89 45 23