permutatin & parentheses