fn recurse( cost: &[i32], limit: &[i32], coefficients: &[Vec<i32>], rhs: &mut [Vec<i32>], fixed: usize, presses: i32, depth: usize, ) -> Option<i32>