B. Зашифрованный массив
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Студенты получили новое задание по криптографии.

Преподаватель дал им массив целых неотрицательных чисел $$$a$$$ длины $$$n$$$. Известно, что массив был зашифрован: каждый элемент массива мог быть уменьшен не более чем на $$$r$$$ или увеличен не более чем на $$$l$$$. Иными словами, если в зашифрованном массиве элемент равен $$$a_i$$$, то изначально он мог быть любым целым неотрицательным числом от $$$a_i - l$$$ до $$$a_i + r$$$ включительно. Также известно, что все числа в массиве до того, как его зашифровали, также были неотрицательными.

Студентам был задан вопрос — мог ли массив быть отсортированным по неубыванию до того, как его зашифровали? Помогите студентам ответить на этот непростой вопрос.

Входные данные

В первой строке вводятся три целых числа $$$n$$$, $$$l$$$ и $$$r$$$ ($$$1 \le n \le 2 \cdot 10^{5}$$$, $$$0 \le l, r \le 10^{9}$$$) — длина массива и числа $$$l$$$, $$$r$$$.

Во второй строке вводится $$$n$$$ целых неотрицательных чисел $$$a_1, a_2...a_n$$$ ($$$0 \le a_i \le 10^{9}$$$) — зашифрованный массив.

Выходные данные

В единственной строке выведите «YES» или «NO» (без кавычек) — ответ на поставленный вопрос.

Система оценки

Баллы за подгруппу начисляются в случае прохождения всех тестов подгруппы, а также всех тестов необходимых подгрупп.

ПодгруппаБаллыДополнительные ограниченияНеобходимые подгруппы
$$$0$$$$$$0$$$Тесты из условия
$$$1$$$$$$11$$$$$$ n = 2, l + r + 1 \le 50$$$
$$$2$$$$$$12$$$$$$ n = 3, l + r + 1 \le 50$$$
$$$3$$$$$$12$$$$$$ n \le 500, l + r + 1 \le 100$$$0, 1, 2
$$$4$$$$$$17$$$$$$ n \le 2000, l + r + 1 \le 2000$$$0, 1, 2, 3
$$$5$$$$$$15$$$$$$ l = 0$$$
$$$6$$$$$$33$$$без дополнительных ограничений0 — 5
Примеры
Входные данные
4 1 2
1 0 2 1
Выходные данные
YES
Входные данные
3 2 2
5 0 5
Выходные данные
NO
Входные данные
4 0 2
2 1 1 0
Выходные данные
YES
Примечание

В первом примере изначальный массив мог быть таким: [0, 2, 2, 3].

В третьем примере изначальный массив мог быть таким: [2, 2, 2, 2].