Хаймарс
Limits: 3 sec., 256 MiB
У БНР знаходиться колона з nn військових об’єктів росіян. Колону можна уявити як промінь з початком на кордоні БНР і України. Військовий об’єкт ii знаходиться на відстані aiai від початку колони.
У Зеника є два типи озброєння: Град і Хаймарс. Град здатен знищити всі військові об’єкти росіян на одному підвідрізку колони довжини xx з краями включно, а Хаймарс — на підвідрізку довжини yy з краями включно. Кількість снарядів до Граду необмежена, а з Хаймарсу можна вистрілити тільки kk разів.
Яка мінімальна кількість пострілів, необхідна для того, щоб знищити усі військові об’єкти росіян?
Input
Перший рядок містить 4 цілих числа nn, kk, xx i yy — кількість військових об’єктів росіян кількість доступних пострілів з Хаймарсу та довжини відрізків, які покривають Град і Хаймарс відповідно.
У наступному рядку знаходяться nn цілих чисел aiai — відстані, на яких знаходяться військові об’єкти від початку колони.
Output
Виведіть одне число — мінімальну кількість пострілів, необхідну для знищення усіх військових об’єктів росіян.
Constraints
1≤n≤1041≤n≤104,
1≤x,y≤1091≤x,y≤109,
5 балів:
1≤k≤101≤k≤10,
1≤ai≤10001≤ai≤1000,
20 балів:
1≤k≤20001≤k≤2000,
1≤ai≤1091≤ai≤109.
Samples
Input (stdin) | Output (stdout) |
---|---|
4 1 1 3 7 4 47 74 | 3 |
Notes
У першому тесті потрібно зробити постріл з Хаймарсу по перших двох військових об’єктах одночасно і використати по одному пострілу з Граду на третій і четвертий військові об’єкти.