І вода прогодувати може!
До Нового Року залишилось N днів. Усі починають готуватись до свята. Виключенням не стала і розміщена поблизу місцева школа, у якій викладає Маргарита Ізольдівна. На цей Новий Рік вона вирішила підготувати багато конкурсів та прикрасити залу. Так як конкурси дуже вимотували учасників, то, відповідно, їм необхідно було тамувати жагу. Було вирішено закупити K літрів води. Оскільки зала ще не готова і часу залишилось мало, то вона попросила допомоги у свого кращого учня. Він повинен був придбати необхідну кількість солодкої води на виділені кошти. Як ви здогадались мова йшла про Ізю. Маргариті Ізольдівні неважливо, чи поверне Ізя здачу, чи ні, і у чому принесе воду, головне - щоб її було достатньо.
З наближенням свят, хазяї крамниць почали витворяти незрозумілі речі, а саме: змінювати ціни кожного дня. Тому іноді було вигідно в один день придбати пляшку з водою, а на другий день продати по повній вартості. Ізя відразу здогадався, що на цьому можна трішки підзаробити.
Ваша задача полягає у тому, щоб взнати скільки грошей може заробити Ізя, якщо відомо, що кожного дня можна виконувати не більше однієї з таких операцій:
купити одну пляшку з водою;
перепродати пляшку з водою;
здати пляшку, воду залишивши собі.
Вхідні дані
У першому рядку вводиться три числа N, M, K, де N — кількість днів до свята, M — гроші, які дала вчителька (М ≤ 100000000), K (K ≤ 250) — кількість води, яку потрібно купити Ізі.
У другому рядку задано N натуральних чисел w_i ≤ 10000 (вартість пляшки води на i-ий день).
У третьому рядку задано N натуральних чисел c_i ≤ 10000 (вартість порожньої пляшки на i-ий день).
Вихідні дані
У вихідний файл виведіть максимальну суму грошей, яку може заробити Ізя. Якщо завдання вчительки виконати неможливо, то вивести -1.