algo4: backtracking: N-queens