小蓝手里有一个单词本,记录在 words.txt 中,其中每一行包含一个仅有小写英文字母组成的单词。
小蓝想要找到一个最长的优美字符串。
一个长度为 n 的字符串 s=c1c2…cns=c1c2…cn 是优美字符串,必须满足 s 在单词本中,且满足以下两个条件之一:
n=1n=1;
n>1n>1,且存在一个优美字符串 s′, s′ 的长度为 n−1n−1,s′ 的字符调整顺序后与 c1c2…cn−1c1c2…cn−1 一致。
例如,假设 words.txtwords.txt 文件中的单词如下:bb、bcbc、cbdcbd、dbcadbca,那么:
s1=bs1=b,长度 11,是优美字符串;
s2=bcs2=bc,s′=bs′=b 在单词本中出现过,且是优美字符串,所以 s2s2 是优美字符串;
s3=cbds3=cbd,s′=bcs′=bc 在单词本中出现过,且是优美字符串,所以 s3s3 是优美字符串;
s4=dbcas4=dbca,s′=cbds′=cbd 在单词本中出现过,且是优美字符串,所以 s4s4 是优美字符串。
请帮助小蓝从单词本 words.txtwords.txt 中找出长度最大的优美字符串,如果存在多个答案,优先使用字典序最小的那一个作为答案。
输入格式
使用标准输入读取 words.txt 里的字符串。
输出格式
输出一行包含一个字符串,表示长度最大的优美字符串(若有多个,输出字典序最小的那个)。