#KKT090507. 砍伐树木

砍伐树木

题目描述

有 nn 棵树。把锯片设置在整数高度 hh 后,每棵高度超过 hh 的树会被锯下超出的部分,其余不动。求最大的非负整数 hh,使锯下木材的总长度至少为 mm。

输入格式

第一行两个整数 n,mn,m。第二行 nn 个正整数,表示树高。

输出格式

输出最大的合法高度 hh。

样例

5 20
4 42 40 26 46
36

数据范围

对于 30%30\% 的数据,n≤10n\le10,m≤30m\le30;对于 70%70\% 的数据,n≤103n\le10^3,m≤104m\le10^4;对于 100%100\% 的数据,1≤n≤1061\le n\le10^6,1≤m≤2×1091\le m\le2\times10^9,1≤ai≤1091\le a_i\le10^9,保证 ∑ai>m\sum a_i>m。