https://mixrolikus.cc/video/WmQk7izUGic/python-itertools-combinations-time-complexity