For a set of characters C and an integer k, a De Bruijn sequence is a cyclic sequence in which every possible k-length string of characters in C occurs exactly once.
Given C (as a string of characters) and k, find a De Bruijn sequence. Input: first line C, second line k. Output: the De Bruijn sequence.