#factoring by grouping