1pub fn sort<T: Ord + Clone>(arr: &Vec<T>) -> Vec<T> { 2 let mut sorted = arr.clone(); // Clone the original array to avoid mutability 3 sorted.sort(); // Sort the cloned vector in place 4 sorted // Return the sorted vector 5}