def factorial(n):
product = 1
for i in range(n):
product = product*(i+1)
return product
print factorial(30.)
ZGVmIGZhY3RvcmlhbChuKToKICAgICAgICBwcm9kdWN0ID0gMQogICAgICAgIGZvciBpIGluIHJhbmdlKG4pOgogICAgICAgICAgICAgICAgcHJvZHVjdCA9IHByb2R1Y3QqKGkrMSkKICAgICAgICByZXR1cm4gcHJvZHVjdAoKcHJpbnQgZmFjdG9yaWFsKDMwLik=