AB 문자열

A가 B보다 앞서는 쌍의 개수가 K인 길이 N의 A/B 문자열 가운데 사전순으로 가장 앞선 것을 찾는다.

보통4그리디조합론문자열면접 대비아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

정수 NNKK가 주어진다. 다음 두 조건을 모두 만족하는 문자열 SS를 구하라.

  • SS의 길이는 NN이고, 문자 'A'와 'B'로만 이루어진다.
  • 0i<j<N0 \le i < j < N이고 SSii번 문자가 'A', jj번 문자가 'B'인 쌍 (i,j)(i, j)가 정확히 KK개다. 문자의 위치는 0부터 센다.

조건을 만족하는 SS가 여러 개면 사전순으로 가장 앞선 것을 구한다. 사전순 비교에서 'A'가 'B'보다 앞선다.

입력

첫째 줄에 NNKK가 공백으로 구분되어 주어진다. (2N502 \le N \le 50, 0KN(N1)/20 \le K \le N(N-1)/2)

출력

첫째 줄에 조건을 만족하는 문자열 SS 중 사전순으로 가장 앞선 것을 출력한다. 그런 SS가 없으면 -1을 출력한다.