Three-time cancer survivor prepares for third marathon