#J20018. 交通补助

交通补助

问题描述

NN 个人参加某个活动,第 ii 个人的交通费用为 AiA_i 日元。

作为活动主办者的高桥君设定了交通费补助的上限 xx,对于第 ii 个人,将给予 min(x,Ai)\min(x, A_i) 日元的交通费补助。这里 xx 必须是非负整数。

高桥君的预算为 MM 日元,他希望给予 NN 个人的交通费补助总和不超过 MM 日元。在满足预算条件的情况下,交通费补助上限 xx 最大可以是多少?

如果交通费补助上限可以无限大,请输出 infinite

输入格式

一行包含两个整数 N,MN, M

第二行包含 NN 个整数 A1,A2,,ANA_1, A_2, \ldots, A_N

输出格式

输出满足预算条件的交通费补助上限 xx 的最大值。如果 xx 可以无限大,输出 infinite

样例输入 1

4 8
1 3 2 4

样例输出 1

2

说明x=2x = 2 时补助总和 1+2+2+2=781+2+2+2 = 7 \le 8x=3x = 3 时为 1+3+2+3=9>81+3+2+3 = 9 > 8

样例输入 2

3 20
5 3 2

样例输出 2

infinite

说明:即使 xx 取任意大,总和 5+3+2=1020\le 5+3+2 = 10 \le 20

样例输入 3

10 23
2 5 6 5 2 1 7 9 7 2

样例输出 3

2

评测数据规模

对于 100%100\% 的数据,1N2×1051 \le N \le 2 \times 10^51M2×10141 \le M \le 2 \times 10^{14}1Ai1091 \le A_i \le 10^9,所有输入均为整数。