小X非常喜欢吃葡萄。现在他有n串葡萄,每串上有A[i]颗葡萄。假设小X现在每小时可以吃掉K颗葡萄,他会选择任意多个串上的合计K颗葡萄吃掉,如果剩下的所有葡萄串不足K颗葡萄,他就会吃掉剩下所有的葡萄。小X想要在H小时之内吃完所有的葡萄,那么他每小时至少要吃掉多少颗葡萄?
数据输入
第一行两个数字n和H,含义如上。
第二行是n个正整数,表示每串葡萄上的颗数。
数据输入
输出一个整数K,表示每小时至少吃掉K颗,才能在H小时以内(小于等于H小时)把所有的葡萄吃完。
数据输入1
2 2
1 1
数据输出1
1
数据输入2
2 2
2 4
数据输出2
3
数据输入3
2 3
5 5
数据输出3
4
范围说明
对于100%的数据有:1leqnleq10000,1leqA[i]leq109,nleqHleq105。