What th***.... Workout

For time:

500m soutu,
CTB x15,
500m soutu,
CTB x 10,
500m soutu
CTB x5,
500m soutu,
Pushup x 50