#iroha2019day3h. [iroha2019_day3_h]〔経験値〕
[iroha2019_day3_h]〔経験値〕
問題文
ある英小文字 について、英小文字からなる空でない文字列 の -経験値を、次のように定義します。
- 以外のある文字が に重複して現れる場合、
- そうでない場合、 に が現れる回数を 回として、
例えば、irohachan
の -経験値は 、chokudai
の -経験値は 、experience
の -経験値は です。
いろはちゃんは、あなたに 個の質問をしてきました。 番目の質問は以下の通りです。
質問: -経験値がちょうど である、英小文字からなる空でない文字列は存在するか?存在するのであれば、そのうち辞書順で最小のものは何か?
これら 個の質問に順に答えてください。
制約
- は整数
- は英小文字
入力
入力は以下の形式で与えられる。
出力
行出力せよ。 行目には、 番目の質問の答えを、以下に従って出力せよ。
-経験値が である、英小文字からなる空でない文字列が存在しない場合は-1
を、存在する場合は、そのような文字列のうち辞書順で最小のものを出力せよ。
この問題において、条件を満たす文字列が存在する場合、その中で辞書順最小のものは一意に定まることが保証される。
入力例1
7
a 48
t 27
c 30
o 1
d 58
e 88
r 800
出力例1
aaaabcd
-1
abcdefghijklmnop
a
-1
abcdeeefghijkl
abcdefghijklmnopqrrrrrstuvwxyz