N = int(raw_input()) memo = [1, 0] a = 1 for i in range(2, N+1): a = (i*memo[i%2])%1000000007 memo[(i+1)%2] += a print a