Чистые носки
문제
Бомбослав только что забрал чистые вещи из прачечной и разложил их по полочкам в своём шкафу. Теперь у Бомбослава в ящике лежат чистых носков, цвет -го из них выражается целым неотрицательным числом , определяющим некоторый оттенок серого цвета. Чем больше значение , тем светлее носок, в частности, означает, что носок полностью чёрный.
Каждое утро Бомбослав достаёт из ящика два носка и надевает их, а вечером кладёт их в корзину с грязным бельём и больше не использует, пока не сходит снова в прачечную. Бомбослав опасается полиции моды, поэтому никогда не наденет два носка, если их оттенки серого отличаются более чем на . Формально говоря, Бомбослав может одновременно надеть носки и (разумеется, один носок нельзя надеть на две ноги, то есть ), если . Известно, что Бомбослав использует ровно одну пару носков в день.
Бомбослав очень занятой человек, он старается оптимизировать своё время, поэтому его интересует максимальное количество дней, через которое ему всё-таки придётся нести корзину с грязным бельём в прачечную, при условии, что каждое утро он выбирает пару носков оптимально.
입력
Первая строка ввода содержит два целых числа и (, ) --- количество чистых носков в ящике Бомбослава, имеющихся после предыдущего визита в прачечную, и максимально возможная разница в оттенке серого для двух носков в один день соответственно.
Следующая строка содержит целых чисел (), -е число соответствует оттенку серого носка номер .
출력
Выведите единственное число --- максимальное количество дней, в течение которых Бомбослав может надевать чистые носки, которые отличаются по оттенку серого не более чем на , и при этом не ходить в прачечную.
힌트
В первом примере есть только одна пара носков, которую может надеть Бомбослав, --- это пара из второго и третьего носка: .
Во втором примере Бомбослав может надеть только носки одинаковых оттенков серого, поэтому имеющихся шести носков хватит не более чем на два дня: в оба дня Бомбослав наденет пару носков оттенка .
예제
예제 1
3 1 1 3 4
1
예제 2
6 0 3 1 5 1 1 1
2