[Haskell-cafe] How to take a minimum sub list that only contain certain number of elements of certain type?