Federer will retire 1st.
Nadal will play for a long time.
He rested for 1 yr in the middle of his career.
Which year was that? Cannot remember a long break before the current one, which has obviously lasted less than a year and also must be much closer to the end of his career than the middle. He started at 15. If he's at midpoint now, he'll play until he's 38.