Alternating Groups Leetcode Problem