Logic Gate Puzzle - Search