https://codeworld19.blogspot.com/2020/08/itertoolscombinationswithreplacement-in.html