【样例 1 解释】
我们记 $a$ 为第一种字符,$b$ 为第二种字符,那么共有 aab, aba, abb, baa, bab, bba 这六种可能的字符串。
它们的后缀数组为 (1,2,3),(3,1,2),(1,3,2),(3,2,1),(2,3,1),(3,2,1),所以共有 5 种不同的结果。
【数据范围】
对于前5%的测试点,$n,m≤6$
另有10%的测试点,$n,m≤10$
另有20%的测试点,$n,m≤500$,其中有5%的测试点 $m=2$,5%的测试点 $m=3$,10%的测试点 $c_1=c_2=…c_m=n$
另有15%的测试点,$n,m≤50$
另有20%的测试点,$n,m≤200$
另有30%的测试点,$n,m≤500$