Factorization of finite groups