#P2. Drinking

Drinking

最近哪吒之魔童闹海十分火爆,小劉打算和他的朋友小🐏,买完爆米花,他们又要去买可乐。

题目描述

他们买了 n 杯可乐,每一杯中都有数量不等的可乐,用正整数 hi 表示。

现在小劉设定一个高度 H ,将每一杯中高于这个高度的可乐全都放到一个大杯子中,使得所有可乐倒出来后能够使大杯子中的可乐达到 m 毫升。请你求出这个高度 H 。

更准确的说,就是找到一个高度 H 使得大杯子中至少有 m 毫升,如果再升高1毫升,在大杯子中将得不到 m 毫升。

输入描述

每组测试数据描述如下:

第一行两个正整数 n 和 m ( 1 <= n <= 106 ) ( 1 <= m <= 2×109 )表示有 n 杯可乐,大杯子需要 m 毫升。

第二行 n 个正整数 hi ( 1 <= hi <= 4×105 ) 表示每一杯可乐的高度。

每个测试样例中的 hi 的总和高度大于等于 m 。

输出描述

求出最高的高度 H 。

样例

4 7
20 15 10 17
15