EduBrick

Заправки

5000 мс · 256 МБ · всё или ничего

Машина едет из точки 0 в точку LL. На полном баке она проезжает dd километров; в начале бак полон.

По дороге стоят nn заправок на известных расстояниях от старта. На заправке бак заполняется полностью.

Какое наименьшее число заправок нужно сделать? Если доехать нельзя, выведите -1.

Формат ввода

В первой строке числа nn от 11 до 21052 \cdot 10^5, LL от 11 до 10910^9 и dd от 11 до 10910^9. Во второй — nn различных расстояний от 11 до L1L - 1 по возрастанию.

Формат вывода

Одно число.

Примеры

ввод
3 10 4
2 5 7
вывод
3
Войдите, чтобы отправлять решения.