#8600. 「L2-013」红色警报 普及/提高−

时间限制:1000 ms 内存限制:128 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Wind_Rises

题目描述

战争中保持各个城市间的连通性非常重要。本题要求你编写一个报警程序,当失去一个城市导致国家被分裂为多个无法连通的区域时,就发出红色警报。注意:若该国本

来就不完全连通,是分裂的 个区域,而失去一个城市并不改变其他城市之间的连通性,则不要发出警报。

输入格式

输入在第一行给出两个整数 < )和 (≤ ),分别为城市个数(于是默认城市从 编号)和连接两城市的通路条

数。随后 行,每行给出一条通路所连接的两个城市的编号,其间以 个空格分隔。在城市信息之后给出被攻占的信息,即一个正整数 和随后的

被攻占的城市的编号。

注意:输入保证给出的被攻占的城市编号都是合法的且无重复,但并不保证给出的通路没有重复。

输出格式

对每个被攻占的城市,如果它会改变整个国家的连通性,则输出 Red Alert: City k is lost!,其中k是该城市的编号;

否则只输出 City k is lost. 即可。如果该国失去了最后一个城市,则增加一行输出 Game Over.

样例

样例输入

5 4
0 1
1 3
3 0
0 4
5
1 2 0 4 3

样例输出

City 1 is lost.
City 2 is lost.
Red Alert: City 0 is lost!
City 4 is lost.
City 3 is lost.
Game Over.