410638: GYM104068 C 小水獭的 Codeforces Rating

Memory Limit:0 MB Time Limit:1 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

C. 小水獭的 Codeforces Ratingtime limit per test1 secondmemory limit per test1024 MBinputstandard inputoutputstandard output

小水獭是一个 Codeforces 黑红玩家。某一天,它突然想让自己的等级分向反方向发展,在排行榜的末尾占据一席之地。

现在小水獭知道 Codeforces 接下来将要依次举办 n 场比赛,且它通过一些魔法预测了它自己在这 n 场比赛的表现分为 s1, s2, ..., sn。对于第 i 场比赛,设它在参加前的等级分为 r,若小水獭参加了这场比赛,它的等级分会变为

其中,x 表示对 x 向上取整,其值为最小的大于等于 x 的整数。

小水獭希望从 n 场比赛中选择若干场参加(可以一场都不参加),使得它的最终等级分最小。现给出小水獭的初始等级分 r0,及 n 场比赛的表现分 s1, s2, ..., sn,请你求出最终的最小等级分。

Input

第一行包含两个整数 n, r1 ≤ n ≤ 105, 3 × 103 ≤ r0 ≤ 104)。

第二行包含 n 个整数 s1, s2, ..., sn - 104 ≤ si ≤ 104)。

Output

输出一行一个整数,表示最终的最小等级分。

ExamplesInput
2 3979
3370 3975
Output
3827
Input
2 3000
4000 5000
Output
3000
Input
3 10000
-10000 10000 -10000
Output
1250
Note

第一个样例中,小水獭会参加第一场比赛,不参加第二场比赛。

第二个样例中,小水獭不会参加任何比赛。

第三个样例中,小水獭会参加第一、三场比赛,不参加第二场比赛。

加入题单

上一题 下一题 算法标签: