[LeetCode] Gray Code Version 2