A binary de Bruijn sequence of order is a cyclic sequence of zeros and ones such that every possible subsequence of consecutive digits appears exactly once. Please compute the lexicographically smallest de Bruijn sequence of order .
Input consists of several cases, each with an integer number between 1 and 15.
For every case, print the lexicographically smallest de Bruijn sequence of order .
A “reasonable” backtracking algorithm should be fast enough to get this problem accepted.
Input
2 3 4
Output
0011 00010111 0000100110101111