집으로 가는 길
면접 대비시간 제한2초메모리 제한1024 MB
양수 x는 활성화, -x는 x 취소, 0은 현재 활성 표지판 취소를 뜻할 때 각 단계의 활성 표지판 번호를 구합니다.
문제
퇴근길에 게니 예브게녜비치 추다코프가 도로를 따라 세워진 여러 교통 표지판을 발견했다. 이 도로의 표지판은 숫자가 적힌 팻말이다. 어느 시점에서든 현재 유효한 표지판은 지금까지 등장한 표지판 중 취소되지 않은 마지막 표지판이다. 표지판에 적힌 수를 라고 할 때 다음과 같다.
- : 숫자 가 적힌 표지판이 유효해진다.
- : 숫자 가 적힌 표지판이 이전에 도로에 있었다면, 그 표지판의 효력이 취소된다.
- : 현재 유효한 표지판의 효력을 취소한다. 유효한 표지판이 없으면 아무 일도 일어나지 않는다.
인 수는 도로에 최대 한 번만 나타난다. 예를 들어 순서로 표지판 네 개를 지나면, 이후 유효한 표지판은 이다.
추다코프는 표지판을 지날 때마다 현재 유효한 표지판이 무엇인지 알고 싶지만, 다른 일로 바빠 시간이 없다. 그를 도와 달라.
입력
첫 번째 줄에 도로 위 표지판의 개수 ()이 주어진다.
이어지는 개의 줄에는 추다코프가 번째로 지난 표지판에 적힌 수 ()가 한 줄에 하나씩 주어진다.
출력
각 표지판에 대해, 그 표지판의 지시를 수행한 뒤 유효한 표지판에 적힌 수를 새 줄에 출력한다. 유효한 표지판이 없으면 을 출력한다.