CF687C The Values You Can Make

题目描述

Pari想向Arya买一块昂贵的巧克力。她有n个硬币,第i个硬币的价值是ci。巧克力的价格是k,所以Pari需要把总价值为k的硬币给Arya。现在Pari想要知道所有的值x,使得存在总和为k的硬币,其中某些硬币的总价值为x。

输入格式

第一行包含两个整数n和k(1

输出格式

输出的第一行包含一个整数q,表示x的个数。然后按升序输出整数x,相邻两数用空格隔开。