Светиљка

vreme memorija ulaz izlaz
0,2 s 64 Mb standardni izlaz standardni ulaz

У једној улици налази се \(n\) кућа. Потребно је поставити једну светиљку тако да што више кућа буде обасјано. Јачина светиљке је \(d\), што значи да ће бити обасјане само оне куће које су на удаљености мањој или једнакој \(d\) од светиљке (и лево и десно од ње). Улица је паралелна \(x\)-оси и свака кућа је одређена својом \(x\) координатом. Написати програм који реализује алгоритам за одређивање највећег броја кућа које се могу обасјати постављањем једне светиљке на улицу.

Улаз

Са стандардног улаза се учитавају број кућа \(n\) (\(1 \leq n \leq 10^6\)) и \(n\) целих бројева из интервала \([-10^9, 10^9]\) који представљају \(x\) координате кућа. Затим се учитава позитиван цео број \(d\) (\(1 \leq d \leq 5 \cdot 10^8\)) који представља јачину светиљке.

Излаз

На стандардни излаз исписати један цео број који представља максималан број кућа које могу бити обасјане једном светиљком.

Пример

Улаз

6 29 -11 15 13 -68 -4 13

Излаз

4

Објашњење

Постављањем светиљке у тачку са координатом 2 обасјавају се куће на координатама -11, 15, 13 и -4.

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.