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? '''