pub fn sort_sync6<T: Ord + Clone, S1: Ord + Clone, S2: Ord + Clone, S3: Ord + Clone, S4: Ord + Clone, S5: Ord + Clone>( t: &mut Vec<T>, s1: &mut Vec<S1>, s2: &mut Vec<S2>, s3: &mut Vec<S3>, s4: &mut Vec<S4>, s5: &mut Vec<S5>)