K번째 부분 문자열
시간 제한2초메모리 제한512 MB
S의 모든 부분 문자열을 사전순으로 정렬한 뒤 K번째 부분 문자열을 출력하고, K개보다 적으면 -1을 출력한다.
문제
문자열 의 부분 문자열은 에서 연속한 구간을 하나 잘라낸 문자열이다. 잘라낸 구간이 다르면 내용이 같아도 서로 다른 부분 문자열로 세므로, 길이가 인 문자열의 부분 문자열은 모두 개이다.
의 모든 부분 문자열을 사전 순으로 정렬했을 때 번째에 오는 문자열을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 문자열 가 주어진다. 는 알파벳 소문자로만 이루어져 있고, 길이는 이상 이하이다.
둘째 줄에 정수 가 주어진다. ()
출력
첫째 줄에 의 부분 문자열 중 사전 순으로 번째인 것을 출력한다. 부분 문자열의 개수가 보다 작으면 을 출력한다.