题目描述
庞教授说:gshfd1jkhaRaadfglkjerVcvuy0gf
为了理解庞教授的话,我们想计算一下它的namomo子序列的数量。庞教授说的是一个包含n个字符的字符串s,其中每个字符要么是英文字母(小写或大写),要么是数字。s的第i个字符用s[i]表示(1≤i≤n)。s的子序列t由一系列索引t1,...,t6定义并使1≤t1<t2<...<t6≤n。设compare(c1,c2)是两个字符的函数,使得当c1=c2时compare(c1,c2)=1,否则compare(c1,c2)=0。t是s的子序列,当且仅当1≤i<j≤6时,compare(s[ti],s[tj])=compare(namomo[i],namomo[j]),其中namomo[x]表示字符串namomo的第x个字符。(1≤x≤6)
输出给定字符串模998244353的namomo子序列的数量。
输入格式
第一行包含一个n个字符的字符串s。(6\leq n\leq 10^{6})$$s只包含小写英文字母a~z,大写英文字母A~Z和数字0~9。
输出格式
输出一个整数--答案模998244353。