finish-the-cycle logic puzzle
