Прекрасні мости
Що об'єднує нас усіх? Часто це мости. З давніх часів люди будували мости для доріг, залізниць, пішоходів і навіть як акведуки для транспортування води. Це спосіб людства не приймати незручну географію як перешкоду.
Компанія Arch Bridges Construction (ABC) спеціалізується, як ви вже здогадалися, на будівництві аркових мостів. Цей тип мосту в класичному стилі підтримується стовпами, що виступають із землі під мостом. Арки між опорами розподіляють вагу мосту на сусідні опори.
Мости, які будує ABC, часто мають опори, розташовані на нерівних відстанях. З естетичних міркувань мости ABC завжди мають півкруглі арки, як показано на рисунку B.1. Проте, хоча арка мосту може торкатися землі, вона не може проходити під землею. Це унеможливлює розміщення деяких стовпів.
Зважаючи на профіль землі та бажану висоту мосту , зазвичай існує безліч способів побудувати арковий міст. Ми моделюємо профіль землі як кусочно-лінійну функцію, описувану ключовими точками , де -координата точки — це положення вздовж мосту, а -координата — висота землі над рівнем моря в цьому місці мосту. Перший і останній стовпи повинні бути побудовані в першій і останній ключових точках, а будь-які проміжні стовпи можуть бути побудовані тільки в цих ключових точках. Вартість мосту — це вартість його опор (яка пропорційна їхній висоті) плюс вартість арок (яка пропорційна кількості використаного матеріалу). Таким чином, міст з опорами висотою , розділеними горизонтальними відстанями має загальну вартість
для деяких заданих констант і . ABC прагне побудувати кожен міст за мінімально можливою ціною.
Вхідні дані
Перший рядок містить чотири цілі числа і , де — кількість точок, що описують профіль землі, — бажана висота мосту над рівнем моря, і є коефіцієнтами вартості, як описано раніше. Далі йдуть рядків, -й з яких містить два цілі числа і , що описують профіль землі.
Вихідні дані
Виведіть мінімальну вартість будівництва мосту з горизонтального положення до на висоті над рівнем моря. Якщо такий міст побудувати неможливо, виведіть "impossible".