#agc052e. [agc052_e]3 Letters

[agc052_e]3 Letters

题目描述

一个由字母 ABC 组成的字符串被称为好字符串,如果每两个连续的字母都不相同。例如,字符串 ABABABABC 是好字符串,而 ABBAAABBCC 不是。

给定两个长度为 NN好字符串 SSTT。在一次操作中,你可以选择 SS 中的任意一个字母,并将其改变为 ABC 中的另一个字母,以确保 SS 仍然是好字符串

SS 转换为 TT 需要的最小操作次数是多少?我们可以证明,总能在有限次操作内完成转换。

约束条件

  • 1leNle5cdot1051 \\le N \\le 5 \\cdot 10^5
  • SS 是一个长度为 NN好字符串,由 ABC 组成。
  • TT 是一个长度为 NN好字符串,由 ABC 组成。

输入

从标准输入中按以下格式给出输入:

NN SS TT

输出

输出将 SS 转换为 TT 所需要的最小操作次数。

示例输入 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