grayCode in 2^n...