#YbtOJ10. 攻击法坛

攻击法坛

No testdata at current.

题目描述

有一个魔法阵。

魔法阵可以看作一条直线,有些位置上筑有法坛,一共有 nn座。

你现在要摧毁魔法阵上的 nn座法坛,你有两根法杖:一根可以笼罩连续 LL个位置,并摧毁这 LL个位置上所有的法坛,最多使用 RR次;另一根可以笼罩连续 2L2L 个位置,并摧毁这 2L2L 个位置上所有的法坛,最多使用 GG次。

法杖的神奇之处在于,LL 的值必须由你事先设好,并且一经设定,便无法更改。亮亮需要在规定的次数下摧毁所有法坛,并且使得 LL 最小。

输入格式

第一行三个整数 n,R,Gn,R,G

接下来 nn 行,每行一个整数 ,表示第 aia_i 座法坛的位置。

输出格式

只有一个整数,表示 LL 的最小值。

样例

样例输入

3 1 1
22
1
7

样例输出

4

样例解释:将 LL 设为 44,并用第一根法杖笼罩 212421-24,用第二根法杖笼罩 181 - 8 位置。

数据范围与提示

对于 50%50\% 的数据,n<10n<10

对于 100%100\% 的数据,1nn20001\le n \le n \le 20001R,G,ai1091 \le R,G,a_i\le10^9