complete problems/gray-code/ by xor