#arc154b. [arc154_b]New Place

[arc154_b]New Place

問題文

長さ NN の英小文字からなる文字列 S,TS,T が与えられます。

あなたは以下の操作を好きな回数(00 回でもよい)繰り返すことができます。

  • SS先頭の文字を削除し、同じ文字を SS の任意の位置に挿入する。

SSTT に一致させることができるか判定し、できるのであれば必要な最小の操作回数を求めてください。

制約

  • 1leNle2times1051 \\le N \\le 2 \\times 10^5
  • S,TS,T は英小文字からなる長さ NN の文字列

入力

入力は以下の形式で標準入力から与えられる。

NN SS TT

出力

SSTT に一致させることが出来ない場合 -1 を出力せよ。一致させることができる場合必要な最小の操作回数を出力せよ。


入力例 1

4
abab
abba

出力例 1

2

以下のように操作を行うことで 22 回で SSTT に一致させることができます。

  • SS の先頭の文字を削除する。そして、同じ文字 aSS の末尾に挿入する。SSbaba となる。
  • SS の先頭の文字を削除する。そして、同じ文字 bSS22 文字目と 33 文字目の間に挿入する。SSabba となる。

11 回以下の操作で SSTT に一致させることはできないため、答えは 22 です。


入力例 2

3
arc
cra

出力例 2

2