E. Слайм и шляпы
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Слайм и Орак проводят пошаговую игру. В большой комнате на стульях сидят $$$n$$$ человек и смотрят в сторону колонны, у каждого игрока есть номер: игрок $$$1$$$ сидит перед колонной, игрок $$$2$$$ сидит прямо за ним; игрок $$$3$$$ сидит прямо за игроком номер $$$2$$$, и так далее; игрок $$$n$$$ сидит прямо за игроком $$$n-1$$$. Каждый игрок носит шляпу, которая может быть белой или черной. Так как все игроки смотрят вперед, игрок $$$i$$$ знает цвет шляпы игрока $$$j$$$ если и только если $$$i$$$ больше чем $$$j$$$.

В начале каждого хода, Орак скажет, есть ли хотя бы один игрок в комнате, на котором надета черная шляпа.

После речи Орака, если игрок может однозначно определить цвет его шляпы, он положит его шляпу на стул, встанет, и покинет комнату. Все игроки умные, так что если возможно понять цвет шляпы, используя полученную информацию в этом и предыдущих раундах, они поймут.

На каждом ходу все игроки, которые поняли свой цвет, выйдут одновременно. Это означает, что если игрок понял цвет своей шляпы после ухода игроков на этом ходу, он сможет покинуть комнату только на следующем ходу.

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

Таким образом, $$$i$$$-й игрок узнает, кто покинул комнату среди игроков $$$1,2,\ldots,i-1$$$, и сколько игроков среди $$$i+1,i+2,\ldots,n$$$ покинули комнату.

Слайм стоит за дверью. Он наблюдает за игроками и записывает номера игроков и время, в которое они покинули комнату. К сожалению, Слайм такой неряха, что он записал это только про некоторых игроков и записал он это в формате «игрок $$$x$$$ покинул игру в $$$y$$$-м раунде».

Слайм попросил вас найти цвет шляпы каждого игрока. Если есть несколько возможных решений, вы можете вывести любое.

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

В первой строке записано одно целое число $$$n\ (1\le n\le 200\,000)$$$.

Во второй строке записаны $$$n$$$ целых чисел $$$t_1,t_2,\dots,t_n\ (0\le t_i\le 10^{15})$$$. Если $$$t_i=0$$$, то неизвестна никакая информация про игрока с номером $$$i$$$; иначе, игрок $$$i$$$ покинул игру на $$$t_i$$$-м раунде.

Хотя бы одно решение существует для данного ввода.

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

Выведите одну бинарную строку из $$$n$$$ символов. $$$i$$$-й символ должен быть равен '1' если игрок $$$i$$$ носит черную шляпу, и должен быть равен '0' иначе. Если есть несколько решений, вы можете вывести любое.

Примеры
Входные данные
5
0 1 1 0 0
Выходные данные
00000
Входные данные
5
0 2 2 0 0
Выходные данные
00001
Входные данные
5
0 0 0 0 0
Выходные данные
00000
Входные данные
5
4 4 0 4 4
Выходные данные
00100
Примечание

В первом примере в предложенном решении, все игроки носят белую шляпу. На первом ходу Орак скажет, что нет игроков с черной шляпой, так что все игроки поймут, что они носят белые шляпы, и покинут игру на первом ходу.

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

В третьем примере нет никакой информации об игре, так что любой ответ корректен.