Use combinations_with_replacement