길이가 N인 문자열 S에서 인버전의 개수는 0≤i<j<N이고 S[i]>S[j]인 쌍 (i,j)의 개수다. 문자열의 첫 글자는 0번째 글자다. 예를 들어 "abcab"의 인버전은 (1,3), (2,3), (2,4)의 세 개다.
정수 N과 V, 그리고 문자열 S가 주어진다. 알파벳 소문자 처음 N개를 각각 한 번씩 써서 만든 길이 N의 문자열, 즉 그 N개 글자의 순열 중에서 다음 두 조건을 모두 만족하는 것을 R이라 한다.
- R의 인버전 개수가 V 이상이다.
- R이 S보다 사전순으로 앞서지 않는다.
조건을 만족하는 R 중에서 사전순으로 가장 앞서는 문자열을 구하라.