s = 0 unseen = 1 seen(v) = bittest(s, v) see(v) = s = bitor(s, 2^v); while (seen(unseen), unseen++) { m=0; for (n=1, 141, rem = n; for (v=unseen, oo, if (bitand(n,v)==0 && !seen(v), print (m++ " " v); see(v); if (rem--==0, break; ); ); ); ); } quit