Cast Puzzle

(3)