子序列
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

你有一个长为𝑛的小写字母字符串𝑆,第𝑖个字符有𝑎𝑖%的概率被删掉。
求期望的本质不同的子序列个数(包括空串)。
字符串𝑠是字符串𝑡的子序列当且仅当𝑠可以由𝑡删掉若干字符得到。
你需要将答案对998244353取模

输入描述:

第一行一个整数𝑛
第二行一个长度为𝑛的小写字母字符串𝑠.
第三行𝑛个数𝑎1,𝑎2....𝑎𝑛 

输出描述:

输出一个整数,表示答案
示例1

输入

复制
4
abdb
50 50 50 50

输出

复制
311951365

备注:

1 ≤ 𝑛 ≤ 100000,0 ≤ 𝑎𝑖 ≤ 100