#P1448. 子集和求解

子集和求解

题目描述

给定 nn 个整数,再给定一个整数 cc,请问从 nn 个整数能否选出若干个数构成的子集,使其总和为 cc

输入格式

11 行有 22 个正整数 nn (n7000n \le 7000) 和 cc (c2×109c \le 2 \times 10^9)

22 行,有 nn 个正整数。

输出格式

输出若干个整数,表示一个子集,其和等于 cc 。 如果有多种解,输出按输入顺序最靠前的一个解。当问题无解时,输出No Solution!

样例输入 #1

5 10
2 2 6 5 4

样例输出 #1

2 2 6

样例输入 #2

5 16
2 1 3 4 5

样例输出 #2

No Solution!