Mercury takes 59 Earth days to complete one full rotation, and it revolves quite a distance during that time.
(Mercury; takes; 59 Earth days; to complete one full rotation)
Mercury
takes
59 Earth days to complete one full rotation