backtracking arreglat