Xiechengrun家族-A

测试数据来自 xyfJASON/5975acd5d3d8a12d3dcb316b

背景

智慧 \(Xiechengrun\) 对于他自己的庞大的家族非常感兴趣,但是众所周知,他非常的蒟蒻,因此他找到了你。

描述

给你一些父子关系, \(Xiechengrun\) 要求你找到某个人的最早的祖先。

输入格式

首先是一系列有关父子关系的描述,其中每一组父子关系由二行组成,用 #name 的形式描写一组父子关系中的父亲的名字,用 \(+name\) 的形式描写一组父子关系中的儿子的名字;接下来用 \(?name\) 的形式表示要求该人的最早的祖先;最后用单独的一个 $ 表示文件结束。规定每个人的名字都有且只有 \(6\) 个字符,而且首字母大写,且没有任意两个人的名字相同。最多可能有 \(1000\) 组父子关系,总人数最多可能达到 \(50000\) 人,家谱中的记载不超过 \(30\) 代。

输出格式

求出每一个要找祖先的人的祖先,格式为:本人名字+空格+祖先的名字。

输入样例

#George
+Rodney
#Arthur
+Gareth
+Walter
#Gareth
+Edward
?Edward
?Walter
?Rodney
?Arthur
$ 

输出样例

Edward Arthur
Walter Arthur
Rodney George
Arthur Arthur

限制

每个样例2秒,256MB.