Обувной магазин
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В обувном магазине продается обувь разного размера. Известно, что одну пару обуви можно надеть на другую, если она хотя бы на три размера больше. В магазин пришел покупатель. Требуется определить, какое наибольшее количество пар обуви сможет предложить ему продавец так, чтобы он смог надеть их все одновременно.

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

В первой строке задается одно целое число $$$S$$$ $$$(1 \leqslant S \leqslant 100)$$$ — размер ноги покупателя (обувь меньшего размера он надеть не сможет).

Во второй строке задается одно целое число $$$N$$$ $$$(1 \leqslant N \leqslant 10)$$$ — количество пар обуви в магазине.

В третьей строке через пробел задается $$$N$$$ целых чисел $$$a_1, a_2, \dots, a_N$$$ $$$(1 \leqslant a_i \leqslant 100)$$$ — размеры для каждой пары обуви.

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

Выведите единственное число — максимальное количество пар обуви.

Пример

Входные данные
26
5
30 35 40 41 42
Выходные данные
3