interlocking ring puzzle - Search