#X3102. 二叉排序树

二叉排序树

Description

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

Format

Input

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

Output

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

Samples

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

Limitation

1s, 1024KiB for each test case. 二叉排序树(Binary Sort Tree)或者是一棵空树;或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点的值; (2)若右子树不空,则右子树上所有结点的值均大于它的根结点的值; (3)左、右子树也分别为二叉排序树;