pub fn sort<T: Copy>(v: &mut [T], less: &impl Fn(&T, &T) -> bool)
std::sort(v.begin(), v.end(), less).
std::sort(v.begin(), v.end(), less)