import sys; input = sys.stdin.readline B = [x.bit_count() for x in range(2<<17)] def bt(v, cc): global Z, A if cc >= Z: return if v == n: Z = cc; A = [*cl]; return for i in range(1, cc+2): if B[cm[i]] < c and cm[i]&am[v] == cm[i]: cl[v] = i; cm[i] |= 1<