backtracking(3)