Незнайка приземлился на Луну и находится на 1 платформе. Незнайке предстоит сложный путь до платформы с номером $$$n$$$, чтобы доставить посылку.
На Луне располагается $$$n$$$ платформ, каждая платформа находится на высоте $$$a_i$$$. Гравитация на Луне позволяет Незнайке безопасно прыгать с $$$i$$$-й платформы на $$$j$$$-ю платформу, если разница между номерами платформ не превышает значения $$$d$$$ ($$$|i-j| \leq d$$$) и $$$j$$$-я платформа не более чем на $$$h$$$ ($$$a_j-a_i\leq h$$$) выше $$$i$$$-й платформы.
Помогите Незнайке определить, за какое минимальное количество прыжков он сможет добраться до $$$n$$$-й платформы.
В первой строке задано три целых числа $$$n$$$, $$$d$$$, $$$h$$$ $$$(1\leq n, d\leq 10000,1\leq h\leq 1000000)$$$ — количество платформ, расстояние прыжка и высота прыжка Незнайки.
Во второй строке через пробел заданы $$$n$$$ целых чисел $$$a_i$$$ $$$(1\leq a_i\leq 1000000)$$$ — высота $$$i$$$-й платформы.
В единственной строке выведите число – минимальное количество прыжков, за которое Незнайка доберется с 1 платформы до $$$n$$$ платформы. Если Незнайка не может добраться до $$$n$$$-й платформы, в единственной строке выведите -1.
5 2 35 3 10 4 4
3
10 3 31 4 7 2 5 8 3 6 9 10
5
10 10 11 3 5 7 9 8 6 4 2 10
9
10 10 11 3 5 7 9 8 6 4 2 11
-1
| Name |
|---|


