题目描述
有 $n$ 盏灯,分别编号为 $1\ldots n$ 。每盏灯有四种颜色:红、绿、蓝、黄。初始时,每盏灯的颜色都是红色。
现在有 $m$ 个操作,第 $i$ 个操作用一个数 $x$ 来描述,表示对所有标号为 $x_i$ 的倍数的灯进行操作。
对灯进行一次操作,它会由红色变成绿色,或者绿色变成蓝色,或者蓝色变成黄色,或者黄色变红色。
拉灯的人会等概率随机选取一些操作,然后执行这些操作(显然,操作的顺序不影响最终的情形),请问最终的红灯个数的期望值,答案对 $998244353$ 取模。
输入格式
第一行两个正整数 $n, m$ 。
第二行 $m$ 个正整数 $x_1, x_2, ..., x_m$ 。
输出格式
第一行输出一个数,表示答案。
样例 1
input
1 4
1 1 1 1
output
873463809
样例 2
input
3 2
2 1
output
748683266
数据范围与提示
对于所有数据,$1 \le x_i \le n \le {10} ^ 9, 1 \le m \le 20$ 。
子任务 | 分值 | $n$ | $m$ |
---|---|---|---|
$1$ | $10$ | $n \le {10} ^ 9$ | $m = 1$ |
$2$ | $20$ | $n \le {10} ^ 4$ | $m \le 5$ |
$3$ | $70$ | $n \le {10} ^ 9$ | $m \le 20$ |