You are given a string of length $n$ . If all of its distinct substrings are ordered lexicographically, what is the $k$ th smallest of them?
The first input line has a string of length $n$ that consists of characters a–z.
The second input line has an integer $k$ .
Print the $k$ th smallest distinct substring in lexicographical order.
babaacbaab 10
\n \n
aba
\n
The 10 smallest distinct substrings in order are a, aa, aab, aac, aacb, aacba, aacbaa, aacbaab, ab, and aba.