{"raw_statement":[{"iden":"background","content":"众所周知，影子并不是实际物体。"},{"iden":"statement","content":"给出多个字符串（数目未知），**每行**一个。\n\n其中有可能会有重复的字符串，而我们认为在这些字符串中，较靠后出现的都是靠前出现的字符串的“**影子**”。\n\n例如，\n\n```plain\nabc\ndef\nabc\nabc\nabc\n```\n\n我们在第 $1,3,4,5$ 行都出现了字符串 `abc`，那么 $3,4,5$ 行的字符串会被称为“影子字符串”。\n\n\n现在要求把所有的**非影子字符串**都按照**行号从小到大**依次拼接为一个长串并输出。"},{"iden":"input","content":"多个字符串，每行一个，含义见题目描述。\n\n**注意：输入结尾以字符串 `0` 结束（即一行里仅有一个 `0`）。**"},{"iden":"output","content":"共一行，表示所有非影子字符串按照行号从小到大依次拼接成的一个长串。"},{"iden":"note","content":"对于 $20\\%$ 的数据，无重复字符串。\n\n对于 $100\\%$ 的数据， $1\\leq 字符串的数量\\leq 500$，字符串总长度不超过 $50000$ ，字符集为全部的小写字母、数字、 `.` 、`!` 和 `&`。\n\n也就是说，每个字符串中只包含小写字母、数字、`.` 、`!` 和 `&`，不包含空格等特殊符号。"}],"translated_statement":null,"sample_group":[["cc\nb\na\ncc\n0","ccba"]],"show_order":[],"formal_statement":null,"simple_statement":null,"has_page_source":false}