#P2227. 子集和问题.1(SPJ)

子集和问题.1(SPJ)

题目描述

设集合 S=x1,x2,...,xnS = {x_1,x_2,...,x_n} 是一个正整数集合,cc 是一个正整数,子集和问题判定是否存在 SS 的一个子集 S1S_1,使 S1S_1 中的元素之和为 cc

输入格式

输入数据第 1 行有 2 个正整数 nnccnn 表示 SS 的大小,cc 是子集和的目标值。

接下来的 1 行中,有 nn 个正整数,表示集合 SS 中的元素。

数据范围

n20n \le 20c10000000c \le 10000000,正整数的范围为 110001 \sim 1000

输出格式

将子集和问题的任一个解输出。当问题无解时,输出 “No Solution!”。

样例

5 10
2 2 6 5 4
2 2 6