# Extra Long Factorials Solution

The * factorial* of the integer n, written n!, is defined as:

Calculate and print the factorial of a given integer.

For example, if , we calculate and get .

**Function Description**

Complete the * extraLongFactorials* function in the editor below. It should print the result and return.

extraLongFactorials has the following parameter(s):

: an integer*n*

** Note:** Factorials of can't be stored even in a long long variable. Big integers must be used for such calculations. Languages like Java, Python, Ruby etc. can handle big integers, but we need to write additional code in C/C++ to handle huge values.

We recommend solving this challenge using BigIntegers.

**Input Format**

Input consists of a single integer

**Constraints**

**Output Format**

Print the factorial of .

**Sample Input**

**Sample Output**

**Explanation**

### Solution in Python

```
def extraLongFactorials(n):
p = 1
for i in range(1,n+1):
p*=i
return p
n = int(input())
print(extraLongFactorials(n))
```