Marine reunites with 3-legged pup