编程题
### 问题描述
今天,小菌要去亲戚家里玩耍,在去的路上看到了一卡车的西瓜。
西瓜一共有 $n$ 个,其中第 $i$ 个西瓜的重量为 $w_i$ 千克 ,西瓜的单价是 $1$ 千克/元。
小菌想要买尽可能多个的西瓜,但是他手头只有 $m$ 元钱。
为了防止西瓜切开导致变质速度加快,瓜老板最多允许你劈一个瓜,他有一个高科技切瓜机,一定可以将瓜平均分为两半。
请你帮他计算一下,最多可以买下几个西瓜,小数点后保留一位小数。
### 输入格式
第 $1$ 行输入两个正整数 $n, m$,表示西瓜的个数及小菌手头的钱数。
第 $2$ 行输入 $n$ 个正整数 $w_1, w_2, w_3, \dots, w_n$ ,表示所有瓜的重量。
### 输出格式
输出数据共一行为一个浮点数,表示小菌最多可以买下西瓜的数量。
### 样例输入
```txt
2 5
10 15
```
### 输出样例
```txt
0.5
```
### 数据范围
对于 $20$% 的测试样例, $1 \leq n \leq 20$ 。
对于 $30$% 的测试样例, $1 \leq n \leq 30$ 。
对于 $100$% 的测试样例, $1 \leq n \leq 2 \times 10^5$,$1 \leq m, w_i \leq 10^9$ 。