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

Аркадий координирует раунды на некой малоизвестной платформе по спортивному программированию. В каждом раунде дается $$$n$$$ задач различной сложности, сложности задач пронумерованы от $$$1$$$ до $$$n$$$.

Для того, чтобы провести раунд, Аркадию нужны $$$n$$$ новых (ранее не использованных) задач, по одной задаче каждой сложности. Пока что Аркадий придумывает все задачи сам, но, к сожалению, он не может придумать задачу конкретной сложности. Вместо этого он всегда придумывает некоторую новую задачу, оценивает ее сложность от $$$1$$$ до $$$n$$$ и записывает в банк задач.

Каждый раз, когда Аркадий может выбрать из банка задач $$$n$$$ новых задач различной сложности, он проводит раунд из этих задач и вычеркивает их из банка. Аркадий не придумывает несколько задач одновременно, поэтому, если он может провести раунд после того, как придумал очередную задачу, он сразу это делает.

Вам дана последовательность сложностей задач, которые придумывал Аркадий. Для каждой придуманной задачи определите, провел ли Аркадий раунд после придумывания этой задачи. Изначально банк задач был пуст.

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

В первой строке находятся два целых числа $$$n$$$ и $$$m$$$ ($$$1 \le n, m \le 10^5$$$) — количество различных сложностей задач и количество задач, придуманных Аркадием, соответственно.

Во второй строке находятся $$$m$$$ целых чисел $$$a_1, a_2, \ldots, a_m$$$ ($$$1 \le a_i \le n$$$) — сложности задач в порядке их придумывания.

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

Выведите строку из $$$m$$$ цифр. $$$i$$$-я цифра должна быть равна $$$1$$$, если после $$$i$$$-й придуманной задачи Аркадий провел раунд, и $$$0$$$ в противном случае.

Примеры
Входные данные
3 11
2 3 1 2 2 2 3 2 2 3 1
Выходные данные
00100000001
Входные данные
4 8
4 1 3 3 2 3 3 3
Выходные данные
00001000
Примечание

В первом тесте из примера Аркадий проведет раунд сначала сразу после первых трех задач, так как они различной сложности, а потом — лишь после последней придуманной задачи.