#codefestival2018finald. [code_festival_2018_final_d]Three Letters
[code_festival_2018_final_d]Three Letters
問題文
英大文字および英小文字によって構成される 個の文字列 があります。
文字列の 略称 を以下のように定義します。
- 文字列 があるとき、 を満たす任意の に対し、 は の略称となる。
文字からなる文字列のうち、 のうち最も多くの文字列の略称となるものを求めてください。
ただし、複数ある場合は、辞書順で最初のものを求めてください。
なお、辞書順において、文字の種類にかかわらず英大文字は英小文字より必ず先になるとします。
制約
- は英大文字および英小文字からなる
入力
入力は以下の形式で標準入力から与えられる。
出力
文字からなる文字列のうち、 のうち最も多くの文字列の略称となるものを求めよ。
ただし、複数ある場合は、辞書順で最初のものを求めよ。
入力例 1
4
aKIHaBaRa
aKIBa
aSaKUSa
SHINKIBA
出力例 1
KIB
つの文字列の略称となるものは KIB
,aKa
ですが、これらのうち辞書順で最初の KIB
を出力するとよいです。
辞書順において、英大文字は英小文字より必ず先になるので、K
がa
より先になることに注意してください。
入力例 2
3
abc
def
ghi
出力例 2
abc