N = int(input()) mod = 10**9+7 odd = 1 even = 0 A = [0]*(N+1) A[1] = 1 for i in range(2, N+1): if i%2 == 0: A[i] = i*odd%mod even += A[i] even %= mod else: A[i] = i*even%mod odd += A[i] odd %= mod print(A[N])