Triathlon puzzle