Дорога домой
시간 제한2초메모리 제한1024 MB
양수는 부호를 추가하고, 음수는 해당 부호를 취소하며, 0은 현재 유효한 부호를 취소할 때 각 단계 후 유효한 부호를 출력하는 문제입니다.
문제
Возвращаясь с работы Гений Евгеньевич Чудаков обратил внимание, что вдоль дороги расставлены разные дорожные знаки. Дорожные знаки на данной дороге представляют из себя таблички, с написанными на них числами. В любой момент времени действующим знаком называется последний не отмененный из всех введенных до этого знаков. Если на знаке написано число , то:
- : Введено действие знака с числом .
- : Отменено действие знака с числом , если таковой был на дороге до этого.
- : Отмененяет действующий знак. Если действующих знаков нет, то ничего не происходит.
При этом число может встретится на дороге не более одного раза. Например, Чудаков встретил следующую последовательность из четырех знаков: , , , . После знака -, действующим знаком будет, соответственно, знак .
Гений Евгеньевич хочет после проезда каждого нового знака знать, какой знак действует сейчас, но из-за обучения фиксиков у него нет времени, чтобы решить эту задачу, поэтому он просит вас о помощи в этом нелегком деле.
입력
В первой строке входного файла дано одно число () --- количество знаков на дороге.
Далее следуют строк. В каждой строке записано одно число () --- число, написанное на знаке, встреченном Гению Евгеньевичу -ым.
출력
Для каждого знака выведите на новой строке число, которое написано на знаке, который будет действующим после исполнения инструкции текущего. Если действующих знаков нет, выведите 0.