#abc257g. [abc257_g]Prefix Concatenation
[abc257_g]Prefix Concatenation
問題文
英小文字のみからなる つの文字列 が与えられます。
(相異なっても良い) の接頭辞を 個連結することで と一致させられるような最小の正整数 を求めてください。
すなわち、 の 文字目から 文字目までを取り出した文字列を としたときに、 個の 以上 以下の整数の組 によって、
(ここで は文字列としての連結を表す)と書くことができるような 最小の正整数 を求めてください。
と一致させる事が不可能な場合は を出力してください。
制約
- は英小文字のみからなる文字列
入力
入力は以下の形式で標準入力から与えられる。
出力
の接頭辞を 個連結することで と一致させられるような最小の正整数 を出力せよ。 と一致させる事が不可能な場合は を出力せよ。
入力例 1
aba
ababaab
出力例 1
3
ababaab
は ab
+ aba
+ ab
と書け、ab
, aba
はそれぞれ aba
の接頭辞となっています。
ababaab
を 個以下の aba
の接頭辞の連結によって表す方法はないため、 を出力します。
入力例 2
atcoder
ac
出力例 2
-1
を の接頭辞の連結によって表す方法はないため、 を出力します。