Logical Road Builder Puzzle