Waterlogged and Wasted Workout

100 m swim
20 pushups
100 m swim
19pushups
100 m swim
18 pushups
Repeat this progression until 10 p/u (17, 16, 15....10)
Then do the swim + 10 p/u for the last 5 sets

Total swim yardage is 1500 m