if __name__ == '__main__': N = int(input()) memo = [-1 for i in range(N + 1)] memo[1] = 1 sum_odd = 1 sum_even = 0 for i in range(2, N + 1): if i % 2 == 0: memo[i] = sum_odd * i sum_even += memo[i] else: memo[i] = sum_even * i sum_odd += memo[i] print(memo[N] % 1000000007)