#P1445. 和为K

和为K

题目描述

给定一个含 NN 个不同数的数列,任意从数组中选出若干不同的数(也可以选 11 个),使其和为 KK ,请问有多少种不同的方案。

输入格式

11 行,输入两个整数 NNKK。(2N20,1K1092≤N≤20,1≤K≤10^9

22 行,有 NN 个用空格隔开的整数。(整数的值在[1,106][1,10^6]之间)

输出格式

输出一个整数,代表方案数。

样例输入 #1

5 6
2 1 4 5 3

样例输出 #1

3