#NP0138. L37 NP0138-!,但并非!

0

L37 NP0138-!,但并非!

题目描述

你有nn个数aia_i,以及kk个!!,每个!!可以使一个数aia_i变成ai!a_i!(同一个数至多变一次)。

其中,ai!a_i!表示aia_i的阶乘,如4!=1×2×3×4=244!=1\times 2\times 3\times 4=24。

现在,你可以选出任意个数,并使用不超过kk个!!,问使这些数的和等于SS的方案数。

输入格式

第一行输入三个整数n,k,Sn,k,S。 第二行输入nn个整数aia_i。

输出格式

输出一行一个整数,表示你的答案。

样例输入 #1

3 1 1
1 1 1

样例输出 #1

6

说明/提示

有$1\leq k\leq n\leq 25,0\leq a_i\leq 10^9,1\leq S\leq 10^{16}$。