Nice puzzle.Sample to understand and fun to think of the solution.
hope there are more difficult puzzle to solve.