Solve Using Backtracking