Question: who has been number 1 in tennis the longest?
Answer: Roger Federer