Успішно склавши сесію, Петрик збирається відправитись автівкою до своїх батьків у Кременчук, відстань до якого від університету рівна кілометрів.
Машина Петрика не є новою, тому споживає цілих літрів бензину на кожен кілометр дороги. По дорозі до рідної домівки розміщено заправок, кожна з яких пропонує пальне за c_i гривень за літр та розміщена на відстані x_i кілометрів від точки відправлення. Проте, на подив, кожна заправка пропонує свій унікальний вид бензину, які змішувати між собою в баку не можна.
Перед поїздкою Петрик хоче замінити розмір бака для пального, проте не знає на який саме. Допоможіть Петрику визначити мінімальний розмір бака для пального такий, що вартість дороги до родичів буде мінімальною. Тобто першочергово слід мінімізувати затрати на пальне.
Гарантується, що початково бак пустий та існує таке , що x_i = 0.
Перший рядок містить два цілі числа (1 \le d, w \le 10^6).
Другий рядок містить одне ціле число (1 \le n \le 10^3).
Третій рядок містить цілих чисел c_i (0 \le c_i \le 10^6).
Четвертий рядок містить цілих чисел x_i (0 \le x_i \le d).
Гарантується, що існує таке , що x_i = 0.
Виведіть мінімальний розмір бака для пального такий, що вартість дороги буде мінімальною.
Приклад 1
Приклад 2
У першому прикладі довжина дороги складає кілометрів, а витрати пального дорівнюють літрів на кілометр. Існує всього дві заправки: одна початкова з ціною гривні за літр та одна на відстані кілометри з ціною гривня за літр. Оскільки у другій заправці ціна найдешевша, то буде оптимально заправитись мінімально на першій заправці щоб доїхати до другої. Тоді на першій заправці слід заправити 4 \cdot 10 = 40 літрів бензину, а на другій заправити необхідні для проїзду залишку дороги 6 \cdot 10 = 60 літрів бензину. Таким чином мінімальний розмір баку щоб така дорога була можливою становить літрів.
У другому прикладі довжина дороги складає кілометрів, а витрати пального дорівнюють літрів на кілометр. Існує всього дві заправки: одна початкова з ціною гривні за літр та одна на відстані кілометри з ціною гривні за літр. Оскільки у першій заправці ціна найдешевша, то буде оптимально заправитись на ній до кінця дороги. Тоді на першій заправці слід заправити 5 \cdot 10 = 50 літрів бензину, а на другій не заправлятись. Таким чином мінімальний розмір баку щоб така дорога була можливою становить літрів.
У цій задачі застосовується потестове оцінювання. Якщо ваше рішення правильно працюватиме при таких обмеженнях, то гарантується, що воно отримає принаймні стільки балів:
1. ( балів): n \leq 16; 2. ( балів): c_1 = c_2 = \dots = c_n; 3. ( балів): w=1; d \leq 10^3; 4. ( балів): без додаткових обмежень.