간단한 수학 문제
시간 제한1초메모리 제한256 MB
1부터 N까지의 값만 쓰는 길이 K 배열 중, 각 i가 등장하는 위치가 i-1들을 좌우로 같은 개수만큼 나누는 조건을 만족하는 X번째 사전순 배열을 구하거나, 없으면 -1을 출력한다.
문제
다음 조건들을 만족하며 외의 원소를 포함하지 않는 길이 의 배열들 중 사전 순으로 번째인 것을 구해보자.
- 각 에 대해 모든 는 배열에서 자신의 앞에 등장하는 의 개수와 자신의 뒤에 등장하는 의 개수가 같아야 한다.
- 이 각각 적어도 한 번 등장하여야 한다.
입력
첫 번째 줄에 가 공백으로 구분되어 입력된다. (, )
출력
조건을 만족하는 수열 중 사전 순으로 번째인 수열을 출력한다. 조건을 만족하는 수열이 없는 경우, 을 출력한다.