marathon

A very long race or activity that needs lots of energy.