HCMath support combination, permutation