I have to go soon. I did not solve it yet, but I can solve if for abelian groups, not sure if this is the approach you are looking for. Suppose that then . If such that it means where . Suppose then let be the Sylow subgroups. Then because there can be only one Sylow subgroup since the group is abelian all of them are normal. (What an ugly proof ).