Problem A: 间谍

Problem A: 间谍

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 128 MiB

Description

X国的情报委员收到一份可靠的信息,信息表明Y国将派间谍去窃取X国的机密文件。

X国指挥官手中有两份名单列表,一份是Y国派往X国的间谍名单列表,另一份是X国以前派往Y国的间谍名单列表。

这两份名单列表可能有些重叠。因为间谍可能同时扮演两个角色,称之为“双重间谍”。

因此,Y国可以把双重间谍送回X国。很明显,这对X国是有利的,因为双重间谍可以把Y国的机密文件带回,而不必担心被Y国边境拘留。所以指挥官决定抓住由Y国派出的间谍,让普通人和双重间谍进入。

那么你能确定指挥官需要抓捕的间谍名单吗?

Input

有几个测试用例。每个测试用例都包含4部分。第1部分包含3个正整数A、B、C,4是进入边境的人数,B是Y国将派出的间谍人数,C是X国以前派到Y国的间谍人数。第2部分包含A个字符串,为进入边境的人员名单。第3部分包含B个字符串,为由Y国派出的间谍名单。第4部分包含C个字符串,即双重间谍的名单。每个测试用例后都有一个空白行。在一份名单列表中不会有任何名字重复,如果有重复的名字出现在两份名单列表中,则表示同一个人。

Output

输出指挥官抓捕的间谍名单(按列表B的出现顺序)。如果不应捕获任何人,则输出 “No enemy spy。

Sample Input Copy

8 4 3
Zhao Qian Sun Li Zhou Wu Zheng Wang
Zhao Qian Sun Li 
Zhao Zhou Zheng 
2 2 2
Zhao Qian
Zhao Qian
Zhao Qian

Sample Output Copy

Qian Sun Li
No enemy spy