Амін і Азіз успішно пройшли технічний етап вступу до корейського університету KAIST. Разом із ними цей етап подолали всього кандидатів. Однак це ще не гарантує їхнього зарахування. На наступному етапі університет обиратиме студентів, керуючись їхніми соціальними якостями. Соціальну якість -го кандидата позначимо як s_i.
Університет проводить відбір за параметром, який називається діапазоном відбору, що позначається як . Мета — обрати найбільшу можливу групу кандидатів, у якій різниця між максимальним та мінімальним соціальними якостями не перевищує . Це забезпечує оптимальну взаємодію у студентському середовищі. Визначте максимальну кількість студентів, яку може прийняти університет за цієї умови.
У першому рядку міститься два цілих числа (1 \leq n \leq 10^{5}) і (0 \leq d \leq 10^{9}) — кількість кандидатів і діапазон відбору.
У другому рядку міститься цілих чисел s_1,s_2,\dots,s_n (-10^{9} \leq s_i \leq 10^{9}) — соціальні якості кандидатів.
В єдиному рядку вкажіть максимальну кількість студентів, яку університет може прийняти.
Приклад 1
Університет може прийняти максимум студентів, наприклад, \{1, 3, 4\} або \{2, 3, 5\}. В обох групах різниця між найбільш і найменш соціальним кандидатом не перевищує d=3.
Завдання складається з наступних 4 підзадач:
