#CF1906H. 双胞胎朋友

双胞胎朋友

双胞胎朋友

  • 时间限制:1 秒
  • 内存限制:512 MiB

题目描述

名字 AA 长度为 NN,名字 BB 长度为 MM,且 N≤MN\le M。给第一位朋友的昵称 A′A' 可以是 AA 的任意排列;给第二位朋友的昵称 B′B' 可以先任意排列 BB,再恰好删除 M−NM-N 个字符得到。

要求每个位置 ii 上,Bi′B'_i 等于 Ai′A'_i,或者等于字母表中紧随 Ai′A'_i 的下一个字母(若存在)。求不同昵称对 (A′,B′)(A',B') 的数量,答案对 998244353998244353 取模。

输入格式

第一行包含 N,MN,M。第二行是 AA,第三行是 BB。

输出格式

输出满足条件的不同昵称对数量模 998244353998244353。

样例输入 1

3 4
AMA
ANAB

样例输出 1

9

数据范围

1≤N≤M≤2000001\le N\le M\le200000,字符串仅含大写英文字母。

子任务编号 分值 特殊限制
1 20 N≤9N\le 9
2 40 N≤2000N\le 2000
3 无特殊限制