A group isomorphic to an internal direct product

Suppose G is a group that contains normal subgroups H,K⊴G with H∩K={e} and HK=G. Prove that G≅H×K.