https://ganeshpr227.medium.com/minimum-steps-to-make-product-of-an-array-equal-to-one-python-c-coding-interview-5d0256f7b27f