У вас є претендентів і вільних квартир. Ваше завдання — розподілити квартири так, щоб якомога більше претендентів отримали житло.
Кожен претендент має бажаний розмір квартири і готовий прийняти будь-яку квартиру, розмір якої знаходиться в межах допустимої різниці від бажаного.
Перша строка містить три цілі числа n, m~(1 \le n, m \le 2 \cdot 10^5) і k~(0 \le k \le 10^9) — кількість претендентів, кількість квартир і максимально допустима різниця.
Наступна строка містить цілих чисел a_1, a_2, ..., a_n~(1 \le a_i, b_i \le 10^9) — бажаний розмір квартири кожного претендента. Якщо бажаний розмір претендента , то він прийме будь-яку квартиру, розмір якої знаходиться в діапазоні від x - k до x + k включно.
Остання строка містить цілих чисел b_1, b_2, ..., b_m~(1 \le b_i \le 10^9) — розмір кожної квартири.
Виведіть одне ціле число — кількість претендентів, які отримають квартиру.
Приклад 1