https://practice.geeksforgeeks.org/problems/smallest-factorial-number5929/1