C1892 [2019nwu校赛]三生三世

内存限制:256 MB 时间限制:1000 ms

题目描述

“秦皇岛的海风轻轻地唱着歌,

唤醒了水上的涟漪,

冬日的阳光把沙滩洒满了金黄。”

BD 哥在沙滩上留下了一串串脚印,突然他发现了一个石碑,上面刻着“HQDB”,下面还写着一个古老的年份——“1926”。


BD 哥不由得想起了自己的 ID:QBDH。“如果一个ID是另一个ID的全排列的一种,那么说明这个ID可能是上一个ID的前世啊。”

BD 哥脑洞大开。“把我的 ID 的 24 种全排列写出来并按字典序排序,这个 ID 刚好是我的 ID 的前一个啊!这个年份也基本符合一代人的寿命,他就是我的上一代啊!”

BD 哥认为,在所有本质不同的全排列按字典序排序后,排列 A 的位置减排列 B 的位置即为世代之差(当 A 的字典序比 B 小时,世代之差为负数,但请在输出答案时加上 $10^9+7$ 使其变成正数)。

给你 BD 哥的 ID 和另一个 ID,请你算出这个 ID 和 BD 哥差了几个世代。

输入格式

输入的第一行包含一个整数 $n$,代表字符串 ID 的长度。$(n≤2*10^5)$

接下来两行分别给出一个长度为 $n$ 的字符串,仅包含大写字母,先给出 BD 哥的 ID,下一行给出需要判断的 ID。

保证两个 ID 都是同一个字符串的全排列。答案对 $10^9+7$ 取模。

输出

输出一个整数,代表这个 ID 和 BD 哥 ID 的字典序之差对 $10^9+7$ 取模后的结果。

样例

样例输入 1

4 QBDH HQDB

样例输出 1

1

提示