Distinct Array Optimization Practice