https://knightzone.studio/2015/05/06/2735/uva%ef%bc%9a10323%ef%bc%8dfactorial-you-must-be-kidding/
#UVa:10323-Factorial! You Must be Kidding!!!