If you train for a marathon, you can eat anything you want -- Why? Because(a) you'll burn all the calories you consume,(b) you deserve it, and(c) you'll be injured soon and back on a restricted diet anyway.