n-queens, recursion