已知三角形ABC中,D为BC上的一点,E,F,H,G分别是AC,CD,DB,AB的中点,EF+AD=6cm,求GH的长.