간단한 수학 문제

아직 제출이 없습니다시간 제한1초메모리 제한256 MB

문제

다음 조건들을 만족하며 1,2,,N1, 2, \dots, N 외의 원소를 포함하지 않는 길이 KK의 배열들 중 사전 순으로 XX번째인 것을 구해보자.

  • i=2,3,,Ni = 2, 3, \dots, N에 대해 모든 ii는 배열에서 자신의 앞에 등장하는 i1i-1의 개수와 자신의 뒤에 등장하는 i1i-1의 개수가 같아야 한다.
  • 1,2,,N1, 2, \dots, N이 각각 적어도 한 번 등장하여야 한다.

입력

첫 번째 줄에 N,K,XN, K, X가 공백으로 구분되어 입력된다. (1N,K1051 \le N, K \le 10^5, 1X10181 \le X \le 10^{18})

출력

조건을 만족하는 수열 중 사전 순으로 XX번째인 수열을 출력한다. 조건을 만족하는 수열이 없는 경우, 1-1을 출력한다.