Gray Code Leetcode Solution