#agc052e. [agc052_e]3 Letters

[agc052_e]3 Letters

問題文

A, B, C からなる文字列は、どの連続する 22 文字も異なるとき、良い 文字列であると呼ばれます。例えば、ABABABABC は良い文字列であり、ABBAAABBCC は良い文字列ではありません。

22 つの長さ NN良い 文字列 S,TS, T が与えられます。 11 回の操作で、あなたは SS から任意の 11 文字を選び、A, B, C のいずれかであるような別の文字に変えることができます。ただし、操作後も SS良い 文字列でなければなりません。

SSTT に変化させるには、最小で何回の操作が必要でしょうか。 なお、これは必ず有限回の操作で可能であることが証明できます。

制約

  • 1leNle5cdot1051\\le N \\le 5\\cdot 10^5
  • SSA, B, C からなる長さ NN良い 文字列である。
  • TTA, B, C からなる長さ NN良い 文字列である。

入力

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

NN SS TT

出力

SSTT に変化させるために必要な最小の操作回数を出力せよ。


入力例 1

4
CABC
CBAC

出力例 1

6

66 回の操作で目標を達成する例を以下に示します。

CABC to\\to BABC to\\to BCBC to\\to BCAC to\\to ACAC to\\to ABAC to\\to CBAC

この場合には、少なくとも 66 回の操作が必要であることが示せます。


入力例 2

10
ABABABABAB
BABABABABA

出力例 2

15