arrangements

Function arrangements 

Source
fn arrangements(input: &[usize], groups: usize) -> usize