The Perfect Marathon Schedules