let minimumCovering col1 (col2:int list) = col1 |> List.mapi (fun i x -> System.Math.Max(x, col2.[i])) minimumCovering [1;2;5;7;9;11] [0;3;4;6;8;10]