import math



n = int(eval(input()))



print((math.factorial(n) % (10**9 + 7)))

n = int(eval(input()))



ans = 1



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

    ans *= i

    ans %= 10**9 + 7



print(ans)

import math

n = int(eval(input()))
print((math.factorial(n) % (10**9 + 7)))

n = int(eval(input()))
ans = 1
for i in range(1, n + 1):
    ans *= i
    ans %= 10**9 + 7
print(ans)

-import math - -print((math.factorial(n) % (10**9 + 7))) +ans = 1 +for i in range(1, n + 1): +    ans *= i +    ans %= 10**9 + 7 +print(ans)