https://practice.geeksforgeeks.org/problems/factorials-of-large-numbers/0