小藍手裡有一個單詞本,記錄在 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 里的字符串。
輸出格式輸出一行包含一個字符串,表示長度最大的優美字符串(若有多個,輸出字典序最小的那個)。
