import math

N = int(eval(input()))

p = math.factorial(N)

print((p % 1000000007))
N = int(eval(input()))

p = 1

for i in range(1,N+1):

    p *= i

    p %= 1000000007

print(p)

import math

N = int(eval(input()))
p = math.factorial(N)
print((p % 1000000007))

N = int(eval(input()))
p = 1
for i in range(1, N + 1):
    p *= i
    p %= 1000000007
print(p)

-import math - -p = math.factorial(N) -print((p % 1000000007)) +p = 1 +for i in range(1, N + 1): +    p *= i +    p %= 1000000007 +print(p)