def factorial(num):
    fac=1
    if num!=0:
        fac= ((fac*i) for i in range(1,number+1)) 
    return fac
print ("Enter the number:")
number =int(input())
print (str(factorial(number)))
''' comprehension is not allowed in line 4. Why so? is that a limitation? '''