People are walking the marathon for a cancer charity.