3275: 数列

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:3 Solved:3

Description

给定整数 � , � , � n,m,k,和一个长度为 � + 1 m+1 的正整数数组 � 0 , � 1 , … , � � v 0 ,v 1 ,…,v m 。 对于一个长度为 � n,下标从 1 1 开始且每个元素均不超过 � m 的非负整数序列 { � � } {a i },我们定义它的权值为 � � 1 × � � 2 × ⋯ × � � � v a 1 ×v a 2 ×⋯×v a n 。 当这样的序列 { � � } {a i } 满足整数 � = 2 � 1 + 2 � 2 + ⋯ + 2 � � S=2 a 1 +2 a 2 +⋯+2 a n 的二进制表示中 1 1 的个数不超过 � k 时,我们认为 { � � } {a i } 是一个合法序列。 计算所有合法序列 { � � } {a i } 的权值和对 998244353 998244353 取模的结果

Input

输入第一行是三个整数 � , � , � n,m,k。 第二行 � + 1 m+1 个整数,分别是 � 0 , � 1 , … , � � v 0 ,v 1 ,…,v m 。

Output

仅一行一个整数,表示所有合法序列的权值和对 998244353 998244353 取模的结果。

Sample Input Copy

5 1 1
2 1

Sample Output Copy

40