T292219 [传智杯 #5 练习赛] 复读
题目描述
给定若干个字符串,不定数量,**每行**一个。有些字符串可能出现了多次。如果读入一个字符串后,发现这个字符串以前被读入过,则这个字符串被称为前面相同的字符串的**复读**,这个字符串被称为**复读字符串**。相应的,每个首次出现的字符串就是**非复读字符串**。
举个例子,
```plain
abc
def
abc
abc
abc
```
第 $1,3,4,5$ 行是字符串 `abc`,那么 $3,4,5$ 行的字符串会被称为“复读”。
请你把所有的**非复读字符串**,按照**行号从小到大**的顺序,依次拼接为一个长串并输出。
输入格式
多个字符串,每行一个,含义见题目描述。
注意:如果这个字符串是 `0`,说明所有字符串都读完了。这个 `0` 不认为是一个“非复读字符串”。
输出格式
共一行,表示所有非复读字符串,按照行号从小到大依次连接的结果。
说明/提示
【数据范围】
字符串的个数不超过 $500$ 个,字符串总长度不超过 $50000$,每个字符串中只包含小写字母、数字、 `.` 、`!` 和 `&`,不包含空格等特殊符号。