atcoder#ABC284F. [ABC284F] ABCBAC
[ABC284F] ABCBAC
配点 : 点
問題文
長さ の文字列 および整数 に対して、 を、
- の先頭 文字
- を反転した文字列
- の末尾 文字
をこの順に連結した文字列と定義します。
例えば、 abc
、 のとき、 abcbac
です。
長さ の文字列 が与えられます。 を満たす長さ の文字列 と整数 の組を つ見つけてください。 そのような の組が存在しない場合は、それを報告してください。
制約
- は整数
- は英小文字からなる長さ の文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
条件を満たす の組が存在しないならば、-1
と出力せよ。
存在するならば、 を改行区切りで出力せよ。
条件を満たす の組が複数存在する場合は、そのどれを出力しても良い。
3
abcbac
abc
2
問題文中に書いた通り、 abc
、 とすると abcbac
となって に一致するため、abc
と を出力します。
4
abababab
abab
1
abab
、 としても条件を満たします。
3
agccga
cga
0
agc
、 としても条件を満たします。
4
atcodeer
-1
条件を満たす の組が存在しない場合は -1
を出力してください。