Solving Lock Puzzle