Endurance WOD Workout

For 40 minutes:
1000 m/800 m ski
40 sit ups
1 min rest
1000 m/800 m row
20 KB swings
1 min rest
2000 m/1600 m bike
15 wall balls
1 min rest