Closely related subgroups of a finite group

Let G be a finite group and n>1 an integer such that (ab)n=anbn for all a,b∈G. Let

Gn={c∈G∣cn=e}andGn={cn∣c∈G}

You may take for granted that these are subgroups. Prove that both Gn and Gn are normal in G, and |Gn|=[G:Gn].