题目描述
给出 n,m 和一个长度为 n−1 的序列 x,保证 xi 互不相同。
求
i1=1∑mi2=1∑m⋯in=1∑m[gcd(i1,i2)=x1][gcd(i2,i3)=x2]⋯[gcd(in−1,in)=xn−1]答案对 998244353 取模。
输入格式
第一行两个数 n,m。
接下来一行 n−1 个整数,表示 xi。
输出格式
一行一个整数。
提示
【样例解释】
对于第一组样例,只有当 i1=1,i2=2,i3=2 时才满足要求。
【数据范围】
本题采用捆绑测试。
- Subtask1(10pts):n,m≤5;
- Subtask2(15pts):n,m≤500;
- Subtask3(15pts):n,m≤5×103;
- Subtask4(15pts):n,m≤5×104。
- Subtask5(20pts):n,m≤3×105。
- Subtask6(25pts):无特殊限制。
对于 100% 的数据满足,n−1≤m,1≤n,m≤106,1≤xi≤m,保证 xi 互不相同。