Calculate the Factorial