#P4801. 字母

    ID: 4888 传统题 1000ms 256MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数据结构线段树哈希逆序对ATCoder

字母

说明

给出两个长度相同且由大写英文字母组成的字符串 $A$、$B$,保证 $A$ 和 $B$ 中每种字母出现的次数相同。

现在每次可以交换 $A$ 中相邻两个字符,求最少需要交换多少次可以使得 $A$变成 $B$。

输入格式

第一行一个正整数 $n(2≤n≤1000000)$,表示字符串的长度。

第二行和第三行各一个长度为 $n$ 的字符串,并且只包含大写英文字母。

输出格式

一个非负整数,表示最少的交换次数。

样例

3
ABC
BCA
2

样例

7
ZZZAAAA
ZAAZAAZ
6