Шлях через гори 2#814

Шлях через гори 2

1 секунда
256 мегабайтів
Дуже складна

Поверхню Землі в гірській місцевості можна зобразити ламаною лінією. Вершини цієї ламаної знаходяться в точках \left(x_1, y_1\right), \left(x_2, y_2\right), \ldots, \left(x_N, y_N\right), де для кожного виконується x_i < x_{i+1}.

Гірський маг знаходиться у точці \left(x_1, y_1\right) та бажає дістатися до \left(x_N, y_N\right). Маг може пересуватися:

Міст повинен відповідати таким умовам:

Яка мінімальна відстань, яку має пройти маг (по поверхні та по мостах), щоб дістатися до точки \left(x_N, y_N\right)?

Вхідні дані

Вхідні дані містять:

  • Одне ціле число (2 \leq N \leq 64).

  • Одне ціле число (0 \leq R \leq 10000) — максимальна можлива довжина одного моста.

  • Одне ціле число (R \leq S \leq 10000) — максимальна сумарна довжина всіх мостів.

  • Далі йде пар цілих чисел: \left(x_1, y_1\right), \left(x_2, y_2\right), \ldots, \left(x_N, y_N\right).

Усі координати — цілі числа з абсолютним значенням не більше . Для кожного від до N-1 виконується x_i < x_{i+1}.

Вихідні дані

Виведіть одне число — мінімальну довжину шляху, яку має пройти маг (по ламаній і по мостах), щоб дістатися \left(x_N, y_N\right). Відповідь виведіть з точно знаками після десяткової крапки.

Приклади

Приклад 1

Loading
Loading