Background
Special for beginners, ^_^
Description
给定长度为 n 的序列 a1,a2,…,an 和正整数 m。求:
$$\sum_{i_1=1}^n\sum_{i_2=1}^n\dots \sum_{i_m=1}^na_{a_{i_1}\times a_{i_2}\times\dots \times a_{i_m}}
$$
输入的第一行包含两个正整数 n,m。
之后一行 n 个正整数,表示 a 这个序列。保证所有运算时 a 的下标在 [1,n] 内。
Output
一行一个整数,表示答案对 998244353 取模的值。
Samples
2 3
1 1
8
Limitation
【样例解释】
显然,对于每个 i1,i2,i3,ai1=ai2=ai3=1,因此 aai1×ai2×ai3=a1=1。而总共 8 种 i1,i2,i3 取法,因此答案是 8。
【数据范围】
| 子任务 | 
分数 | 
n≤ | 
m≤ | 
特殊性质 | 
| 1 | 
10 | 
5 | 
 | 
| 2 | 
20 | 
2×105 | 
2 | 
| 3 | 
109 | 
ai=1 | 
| 4 | 
50 | 
 | 
对于 100% 的数据,满足 1≤ai≤n≤2×105,1≤m≤109。