사진 촬영
면접 대비시간 제한2초메모리 제한512 MB
1부터 N까지의 순열 a의 인접한 항의 합 b_i = a_i + a_{i+1}이 주어질 때, 이를 만족하는 순열 중 사전순으로 가장 작은 것을 복원한다.
문제
농부 존은 사진 촬영을 위해 번이 붙은 소 마리()를 한 줄로 세우려 한다. 존은 처음에 왼쪽에서 번째 소가 번 소가 되도록 할 계획이었고, 순열 을 종이에 적어 두었다. 그런데 얼마 전 농부 노이가 그 종이를 훔쳐 갔다.
다행히도 존이 처음 적었던 순열을 되찾을 가능성은 남아 있다. 종이가 훔쳐지기 전에 베시는 각 에 대해 을 만족하는 수열 을 기록해 두었다.
베시의 정보를 바탕으로, 를 만들 수 있었던 순열 중 "사전순으로 최소"인 것을 복원하자. 순열 가 순열 보다 사전순으로 작다는 것은, 어떤 에 대해 모든 에서 이고 라는 뜻이다(두 순열이 어떤 지점까지 같고, 그 지점에서 가 보다 작다). 그러한 가 적어도 하나 존재함은 보장된다.
입력
첫째 줄에 정수 이 주어진다.
둘째 줄에 공백으로 구분된 개의 정수 이 주어진다.
출력
공백으로 구분된 개의 정수 을 한 줄에 출력한다.
힌트
가 를 만드는 이유는 , , , 이기 때문이다.