참새
시간 제한1초메모리 제한1024 MB
각 참새가 운 횟수가 주어졌을 때, 왼쪽을 보는 참새는 왼쪽의 오른쪽 보는 참새 수만큼 울고 그 반대도 성립하는 방향 배열을 복원한다.
문제
전깃줄 위에 일렬로 마리의 참새가 앉아 있다. 왼쪽에서부터 번 참새이다. 각 참새는 오른쪽 또는 왼쪽을 바라보고 있다.
참새는 특정한 규칙에 따라 운다.
- 번 참새가 왼쪽을 바라보고 있다면, 자신보다 왼쪽에 있으면서 오른쪽을 바라보는 참새의 수만큼 운다.
- 번 참새가 오른쪽을 바라보고 있다면, 자신보다 오른쪽에 있으면서 왼쪽을 바라보는 참새의 수만큼 운다.
각 참새가 운 횟수가 주어졌을 때, 참새의 방향을 복원하라.
입력
첫째 줄에 참새의 수를 나타내는 정수 이 주어진다.
둘째 줄에 각 참새가 운 횟수 이 공백을 사이에 두고 주어진다.
출력
가능한 참새의 배치가 존재한다면, 길이 의 과 로 이루어진 배열을 출력한다.
번째 수가 이라면 왼쪽을, 이라면 오른쪽을 바라보고 있음을 뜻한다.
가능한 배치가 여러 개라면 아무거나 출력한다. 불가능하다면 을 출력한다.