Quite an odd puzzle...
This is one of the best medium-level puzzles I've found so far.
easy
Good problem! Took me a while.
solved