#ABC196F. [ABC196F] Substring 2

[ABC196F] Substring 2

配点 : 600600

問題文

0, 1 からなる文字列 S,TS, T が与えられます。 TTSS の部分文字列となるように、TT のいくつかの文字を書き換えます。 少なくとも何文字書き換える必要がありますか?

部分文字列とは?

SS のある連続した部分を取り出してできる文字列が TT と一致するとき、TTSS の部分文字列であるといいます。 例えば、00010001 の部分文字列ですが、1110001 の部分文字列ではありません。

制約

  • S,TS, T0, 1 からなる
  • 1TS1061 \leq |T| \leq |S| \leq 10^6

入力

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

SS

TT

出力

答えを出力せよ。

Sample Input 1

0001
101

Sample Output 1

1

TT001 と書き換えると、SS22 文字目から 44 文字目が TT と一致します。

Sample Input 2

0101010
1010101

Sample Output 2

7

Sample Input 3

10101000010011011110
0010011111

Sample Output 3

1