杂技学校的图书馆有一个高大的书架,随着时间久了,这个书架上塞满了书。现在只有书架顶上还有一点剩余空间。 有N(1 <= N <= 20,000)个同学,每人都有一个确定的身高H_i(1 <= H_i <= 10,000)。设所有同学身高的和为S。书架的高度为B,并且保证 1 <= B <= S < 2,000,000,007。 为了够到比最高的那个同学还要高的书架顶,同学们不得不象演杂技一样,一个站在另一个的背上,叠成一座“人塔”。这个塔的高度,就是塔中所有同学的身高之和。为了往书架顶上放东西,所有同学的身高和必须不小于书架的高度。显然,塔中的同学数目越多,整座塔就越不稳定,于是同学们希望在能够到书架顶的前提下,让塔中同学的数目尽量少。 现在,同学们找到了你,希望你帮她们计算这个最小的数目。