题目描述

千年前,祖先们触怒了Elo,Elo不再保护谢拉格,严冬就此降临。

为了平息Elo的怒火,蔓珠院每年都会挑选灵魂最为纯洁的少女,踏上天路,将代表祂的铃铛挂上山巅,并将自己的灵魂献给祂。

在第一百位少女的呼唤下,Elo终于宽恕了谢拉格的人民,严冬终于终结。

而谢拉格的第一任圣女也正是由此诞生。


可以用这个式子来代表Elo在第$x$年的怒火值:

$$ f(x)=\left\{\begin{aligned} 0 \ \ \ \ \ \ \ \ \ \ & {\rm There\ exists\ prime\ number\ she\ likes\ in\ the\ prime\ factor\ of}\ x \\ \varphi(x) \ \ \ \ & {\rm others}\end{aligned}\right.$$

这$n$年来,谢拉格子民们受到的苦难值$Suff$可以用这个式子来代表:

$$Suff = \sum_{i=1}^n \sum_{j=1}^n f(\gcd(i,j))*f(\mathrm{lcm}(i,j))$$

Elo想知道,这$n$年来谢拉格子民们受到的苦难值$Suff$是多少。

由于最终的结果$Suff$可能会非常的大,祂只关心$Suff$对$998244353$取模后的结果。

Tips:$\varphi(x)$表示1-x中,与$x$互质的数的个数。特别的,$\varphi(1)=1$。


输入格式

第一行两个正整数$n,m\ (2\leq n \leq 10^6, 0\leq m \leq n)$,$n$的含义如题面所示,$m$表示Elo喜欢的质数的个数,

第二行$m$个质数,第i个数为$p_i\ (2\leq p_i \leq 10^6)$,表示Elo喜欢的质数,保证$p_i$两两不同。


输出格式

一行一个整数,表示$Suff$对$998244353$取模后的结果。


样例数据

输入

样例一
5 0

样例二
10 0

样例三
10 2
2 7

输出

样例一
100

样例二
1024

样例三
169

备注

对于第一、二个样例,$f(1)...f(10)$的值就是$\varphi(1)...\varphi(10)$的值,分别是$1,1,2,2,4,2,6,4,6,4$

对于第三个样例,$f(1)...f(10)$的值分别是$1,0,2,0,4,0,0,0,6,0$


操作

评测记录

优秀代码

信息

时间限制: 1s
内存限制: 256MB
评测模式: Normal

题解