You are given an integer sequence A_1,A_2,…,A_N and an integer K.
You'll prepare K piles of stones. Each pile should contain exactly A_i piles for some i. All piles are distinguishable; there are NK different configurations.
You and Mike will play a game with the piles. You and Mike alternately do the following operation, with you going first.
The player who cannot make a valid move loses. Assuming both players play optimally, count the number of initial configurations that result in your loss, modulo 998244353.
The first line contains integers N (1≤N≤100) and K (1≤K≤1018).
The second line contains integers A_1,A_2,…,A_N (1≤A_1<A_2<⋯<A_N≤100).
Print the answer.