Railroad Shunting Puzzle