#4055. 美国血统(American Heritage) 暂未评定

时间限制:1000 ms 内存限制:128 MiB 输入文件:heritage.in 输出文件:heritage.out
题目类型:传统 评测方式:文本比较
上传者: root

注意

本题采用文件输入输出。

输入文件为 heritage.in, 输出文件为heritage.out

题目描述

农夫约翰非常认真地对待他的奶牛们的血统。然而他不是一个真正优秀的记帐员。他把他的奶牛们的家谱作成二叉树,并且把二叉树以更线性

的”树的中序遍历“和”树的前序遍历“的符号加以记录而不是用图形的方法。

你的任务是在被给予奶牛家谱的”树中序遍历“和”树前序遍历“的符号后,创建奶牛家谱的”树的后序遍历“的符号。每一头奶牛的姓名被

译为一个唯一的字母。(你可能已经知道你可以在知道树的两种遍历以后可以经常地重建这棵树。)显然,这里的树不会有多余26个的顶点。

这是在样例输入和样例输出中的树的图形表达方式:

                  C
                /   \
               /     \
              B       G
             / \     /
            A   D   H
               / \
              E   F

树的中序遍历是打印左子树,根和右子树。

树的前序遍历是打印根,左子树和右子树。

树的后序遍历是打印左子树,右子树和根。

输入格式

从文件 heritage.in 中读入数据。

第一行:树的中序遍历

第二行:同样的树的前序遍历

输出格式

输出到文件 heritage.out 中。

一行,表示该树的后序遍历。

样例

样例输入

ABEDFCHG
CBADEFGH

样例输出

AEFDBHGC