#AG0504006. 摩天大楼里的奶牛

摩天大楼里的奶牛

题目描述

给出 N(1N18)N(1 \le N \le 18) 个物品,第 ii 件物品的体积为 CiC_i,现把其分成若干组,要求每组总体积 W\le W,问最少能分成几组。

输入格式

输入的第一行包含两个整数 NNWW1N18,1W1091 \le N \le 18, 1 \le W \le 10^9)。

接下来 NN 行,第 ii 行包含一个整数 CiC_i ,表示第 ii 件物品的体积(1CiW1 \le C_i \le W)。

输出格式

输出最少分组的数量。

样例

4 10
5
6
3
7
3