CF578D LCS Again

题目描述

给定一个字符串 $S$,求有多少个与 $S$ 等长字符串 $T$,满足 $\mathrm{LCS}(S,T)=|S|-1$,其中 $S,T$ 只包含前 $m$ 个小写字母。 注:其中 $\operatorname{LCS}(S, T)$ 指的是 $S$ 和 $T$ 的最长公共子序列(Longest Commmon subsequence)。

输入格式

第一行包括两个数字 $n$ 和 $m$,第二行是给定的字符串 $S$。

输出格式

输出一行一个整数表示答案。

说明/提示

$ 1\leq n\leq 10^5,2\leq m\leq 26 $。