#P2156. Friend?

Friend?

题目要求很简单。满足下面名单要求完成操作就可以了:

Line1:给出一个n,表示下面有几条操作。

Line2....Line n+1:给出 MakeFriends A B / Angry A B / Query A

 

1、MakeFriends:表示A和B交朋友,当然这种关系是双向的.

2、Angry:表示A和B关系破裂,当然也是双向的。如果,A,B间不存在朋友关系则输出"unsuccess!"

3、Query: 输出A的所有朋友。A:name1,name2,.......

详细看样例。

名字为字符串不包含空格name_length(s) < 50。n < 1000

 注意:当一个人在名单中没有好友的时候,我们将认为其不在名单中。


Input

Line1:给出一个n,表示下面有几条操作。
Line2....Line n+1:给出 MakeFriends A B / Angry A B / Query A

Output

对于相应的操作输出正确的结果。
最后按字典序输出好友单中每个人中的好友。

Sample Input

8
MakeFriends zhangxipeng jiyou3
MakeFriends zhangxipeng jiyou2
Query zhangxipeng
Angry zhangxipeng jiyou2
Angry jiyou3 jiyou5
Query zhangxipeng
MakeFriends zhangxipeng jiyou1
MakeFriends zhangkaichuang kaichuangjiyou's

Sample Output

</p>
zhangxipeng: jiyou3 jiyou2
unsuccess!
zhangxipeng: jiyou3
jiyou1: zhangxipeng 
jiyou3: zhangxipeng
kaichuangjiyou's: zhangkaichuang
zhangkaichuang: kaichuangjiyou's
zhangxipeng: jiyou3 jiyou1

HINT

1、最后输出的时候,每个人的朋友是按输入先后顺序输出。
2、Query操作的人名一定在好友单中。

Source