// Reverse reverses any slice of any type.
func ReverseInplace[T any](arr []T) {
n := len(arr)
for i := 0; i < n/2; i++ {
arr[i], arr[n-1-i] = arr[n-1-i], arr[i]
}
}
// Reverse reverses any slice of any type.
func ReverseInplace[T any](arr []T) {
n := len(arr)
for i := 0; i < n/2; i++ {
arr[i], arr[n-1-i] = arr[n-1-i], arr[i]
}
}