你负责威尔士山地动物园(Welsh Mountain Zoo)海豹的喂食工作。这需要购买几桶鱼,并分配给志愿者,由他们进入围栏,公平地分发给这些胖乎乎的居民。
鱼桶已经准备好了。每位志愿者最多可以被分配携带一个或两个鱼桶,前提是这些鱼桶的总重量不超过其承载能力。
你需要多少名志愿者才能在一次行程中分发完所有的鱼?
输入格式
- 第一行包含需要运送的鱼桶数量 $n$ ($1 \le n \le 10^5$),以及志愿者的整数承载能力 $c$ ($1 \le c \le 10^9$)。
- 第二行包含 $n$ 个鱼桶的整数重量 $w_1 \dots w_n$ ($1 \le w \le c$)。
输出格式
输出运送所有鱼桶所需的最少志愿者人数。
样例
样例输入 1
4 100 44 35 66 67
样例输出 1
3
样例输入 2
1 10 7
样例输出 2
1
样例输入 3
3 12 10 5 6
样例输出 3
2