N=int(eval(input()))



ans=1



BIG=1000000007



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

  ans=ans*n

  ans=ans%BIG



print(ans)

n = int(eval(input()))

ans = 1

mod = 10**9+7

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

    ans = ans*i%mod

print(ans)
N = int(eval(input()))
ans = 1
BIG = 1000000007
for n in range(1, N + 1):
    ans = ans * n
    ans = ans % BIG
print(ans)

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

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