A, B, C로 이루어진 길이 N 문자열 중 S[i] < S[j]인 쌍이 정확히 K개인 것 가운데 사전순으로 가장 작은 문자열을 구한다.
정수 NNN과 KKK가 주어질 때, 다음 두 조건을 모두 만족하는 문자열 SSS를 찾는 프로그램을 작성하시오.
A
B
C
S[i] < S[j]
문자의 대소는 알파벳 순서를 따른다. 즉 A < B < C이다.
첫째 줄에 NNN과 KKK가 공백을 사이에 두고 주어진다. (3≤N≤303 \le N \le 303≤N≤30, 0≤K≤N(N−1)/20 \le K \le N(N-1)/20≤K≤N(N−1)/2)
조건을 만족하는 문자열 SSS 가운데 사전순으로 가장 앞서는 것을 첫째 줄에 출력한다. 조건을 만족하는 SSS가 하나도 없으면 -1을 출력한다.
-1