eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Супер платформи

Супер платформи

У багатьох старих іграх з двовимірною графікою можна зіткнутися з такою ситуацією. Який-небудь герой стрибає по платформам (або острівкам), які висять у повітрі. Він повинен перебратись від одного краю екрану до іншого. При цьому, при стрибку з однієї платформи на сусідню, у героя витрачається |y2–y1| енергії, де y2 та y1 — висоти, на яких розміщені ці платформи. Крім того у героя є суперприйом, який дозволяє перестрибнути через платформу, причому на це витрачається 3·|y2–y1| одиниць енергії. Кількість використань суперприйому обмежена й повинна перебувати в межах від kmin до kmax разів (обидві межі включно). Звичайно ж, енергію потрібно витрачати максимально економно.

Припустимо, що вам відомі координати усіх платформ у порядку від лівого краю до правого та обмеження на кількість використань суперприйому kmin та kmax. Чи зможете ви знайти, яку мінімальну кількість енергії потрібно герою, щоб дістатись від першої платформи до останньої?

Вхідні дані

У першому рядку записана кількість платформ n (1 ≤ n ≤ 10000). Другий рядок містить n натуральних чисел, які не перевищують 30000 — висоти, на яких розміщено платформи. Третій рядок містить два цілі невід’ємні числа kmin та kmax(0 ≤ kmin ≤ kmax ≤ (n–1)/2).

Вихідні дані

Виведіть єдине число — мінімальну кількість енергії, яку повинен витратити гравець на подолання платформ (звісно ж у припущенні, що cheat-коди використовувати не можна).

Пояснення до прикладів

1) Вигідно стрибати, не користуючись суперприйомом (використавши його 0 разів).

2) Герой зобов’язаний використати суперприйом рівно один раз, і не має іншого вибору, крім як стрибати з першої платформи на останню.

3) Вигідно використати один суперприйом, щоб стрибнути з першої платформи на останню.

4) Суперприйомів фактично нема (кількість=0), тож нема іншого вибору, крім як стрибати послідовно через усі платформи одна за одною.

Ліміт часу 1 секунда
Ліміт використання пам'яті 256 MiB
Вхідні дані #1
3
1 5 10
0 1
Вихідні дані #1
9
Вхідні дані #2
3
1 5 10
1 1
Вихідні дані #2
27
Вхідні дані #3
3
1 5 2
0 1
Вихідні дані #3
3
Вхідні дані #4
3
1 5 2
0 0
Вихідні дані #4
7