Cast Puzzle

(2)