import math



N = int(eval(input()))

ans = math.factorial(N) % (10**9 + 7)

print(ans)
N = int(eval(input()))

mod = 10**9 + 7

ans = 1

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

    ans *= i

    ans %= mod

print(ans)

import math

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

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

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