Андрей — отличный стрелок. Он никогда не промахивается. Ему очень нравится стрелять по внезапно появляющимся мишеням.
Сегодня на тренировке он хочет поразить максимальное количество мишеней. Мишени появляются внезапно, иногда даже одновременно, но всегда в моменты времени, выраженные целыми положительными числами.
Каждая мишень может «убита» в течение лишь одной секунды с момента её появления. Будем считать, что выстрел происходит мгновенно, поэтому поразить мишень можно в любой момент этой одной секунды: в самом её начале, в конце или в любой другой промежуточный момент между.
На перезарядку ружья у Андрея уходит ровно $$$1$$$ секунда, а одной перезарядки хватает только на один выстрел. В начальный момент времени (момент времени, равный $$$0$$$) ружьё у Андрея заряжено. Кроме того, Андрей успевает зарядить ружьё и выстрелить по мишени, если мишень появилась в тот же момент, в который он начал перезаряжать ружьё.
По известным моментам времени появления мишеней посчитайте максимальное количество мишеней, которые может поразить Андрей.
В первой строке вводится натуральное число $$$N$$$ — количество мишеней $$$(1 \le N \le 2 \cdot 10^5)$$$.
Во второй строке записано $$$N$$$ целых чисел — моменты появления мишеней $$$t_i$$$, выраженные в секундах от начала тренировки. Каждый момент появления мишени $$$t_i$$$ — это целое число из промежутка $$$[1; 10^9]$$$.
Выведите одно целое число — максимальное количество мишеней, которые может поразить Андрей.
Для каждой подгруппы баллы начисляются только в случае прохождения всех тестов в ней самой и во всех необходимых подгруппах.
| Подгруппа | Дополнительные ограничения | Баллы | Необходимые подгруппы |
| $$$0$$$ | Тест из условия | $$$0$$$ | — |
| $$$1$$$ | $$$N \le 10,\ t_i \le 10$$$ | $$$10$$$ | $$$0$$$ |
| $$$2$$$ | $$$N \le 25,\ t_i \le 50$$$ | $$$15$$$ | $$$0,\ 1$$$ |
| $$$3$$$ | $$$N \le 10^4,\ t_i \le 10^5$$$ | $$$20$$$ | $$$0,\ 1,\ 2$$$ |
| $$$4$$$ | $$$N \le 10^5,\ t_i \le 10^8$$$ | $$$25$$$ | $$$0,\ 1,\ 2,\ 3$$$ |
| $$$5$$$ | — | $$$30$$$ | $$$0,\ 1,\ 2,\ 3,\ 4$$$ |
41 2 1 2
3
Так как поражение мишени происходит мгновенно, то можно поразить две мишени, появившиеся в один и тот же момент времени, если первую мишень поразить сразу, как только она появилась, а вторую после перезарядки ружья, в момент окончания одной секунды.
В примере Андрей может поразить максимум 3 мишени (например, первую, вторую и четвёртую), сделав выстрелы в моменты времени 1 (момент начала секунды), 2 (момент окончания первой секунды, сразу после перезарядки ружья) и 3 (момент окончания второй секунды, сразу после второй перезарядки ружья).
| Name |
|---|


