3601. 恢复古诗

单点时限: 2.0 sec

内存限制: 256 MB

jxtxzzw和好朋友去探险,在山洞里jxtxzzw发现了许多古诗,他很兴奋地呼唤同伴过来,用相机把这些古诗拍下来。每个人都选了一部分进行拍照。

回到学校以后,所有人把相机中的照片导出,保存在电脑。

这时jxtxzzw发现,竟然当时没有让伙伴们按照顺序拍照。

现在这些照片根本就不是有序的,所以这些古代诗歌的碎片完全连不成一个整体。

好在现在有一个线索,在相邻的两张照片中,一定有一句是重复的。分别出现在两张碎片的头和尾。

例如上图是完整的原文,被拍成了 $2$ 张照片,两张照片各保存了 $4$ 行,如下图。

完整原文

2个碎片

输入格式

输入的第一行包括两个正整数 $P_n \leqslant 1000$ 表示照片的总数,和 $L_n \leqslant 100$ 表示每张照片包含的诗歌的行数。

随后在 $P_n \times L_n$ 行中给出 $P_n$ 张照片的内容,每 $L_n$ 行为一张碎片。

每一行的字符不会超过80个,并且保证每两张相邻的碎片的重复行是唯一的。

输出格式

输出整首诗歌,重复行不重复输出。

样例

Input
2 3
This is the 3rd line.
This is the 4th line.
This is the 5th line.
This is the 1st line.
This is the 2nd line.
This is the 3rd line.
Output
This is the 1st line.
This is the 2nd line.
This is the 3rd line.
This is the 4th line.
This is the 5th line.

提示

注意:空行也算是一行的。

191 人解决,225 人已尝试。

305 份提交通过,共有 1215 份提交。

2.8 EMB 奖励。

创建: 5 年,10 月前.

修改: 5 年,9 月前.

最后提交: 3 周,5 天前.

来源: 数据结构上机实践课程(2018年秋)