P = 10 ** 9 + 7 def compute(n, mod=P): xs = [0] * (n + 1) xs[1] = 1 odd_sum = xs[1] even_sum = xs[0] for i in range(2, n + 1): if i % 2 == 0: xs[i] = odd_sum * i % mod even_sum += xs[i] even_sum %= mod else: xs[i] = even_sum * i % mod odd_sum += xs[i] odd_sum %= mod return xs[n] def main(): n = int(input()) print(compute(n)) main()